/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-RepeatedSemanticLbeWithDisjunctivePredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-13 12:59:11,341 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 12:59:11,344 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 12:59:11,393 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 12:59:11,393 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 12:59:11,394 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 12:59:11,396 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 12:59:11,397 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 12:59:11,401 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 12:59:11,406 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 12:59:11,407 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 12:59:11,409 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 12:59:11,410 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 12:59:11,412 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 12:59:11,413 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 12:59:11,416 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 12:59:11,417 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 12:59:11,417 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 12:59:11,420 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 12:59:11,425 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 12:59:11,426 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 12:59:11,427 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 12:59:11,428 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 12:59:11,429 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 12:59:11,435 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 12:59:11,436 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 12:59:11,436 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 12:59:11,438 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 12:59:11,438 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 12:59:11,439 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 12:59:11,439 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 12:59:11,440 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 12:59:11,442 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 12:59:11,442 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 12:59:11,443 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 12:59:11,443 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 12:59:11,443 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 12:59:11,444 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 12:59:11,444 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 12:59:11,444 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 12:59:11,445 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 12:59:11,446 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-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2022-12-13 12:59:11,477 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 12:59:11,478 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 12:59:11,479 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 12:59:11,479 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 12:59:11,480 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 12:59:11,480 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 12:59:11,480 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 12:59:11,481 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 12:59:11,481 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 12:59:11,481 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 12:59:11,482 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 12:59:11,483 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 12:59:11,483 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 12:59:11,483 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-13 12:59:11,483 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 12:59:11,483 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 12:59:11,483 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 12:59:11,483 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 12:59:11,484 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 12:59:11,484 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 12:59:11,484 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 12:59:11,484 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-13 12:59:11,484 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-13 12:59:11,801 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 12:59:11,824 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 12:59:11,826 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 12:59:11,827 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 12:59:11,827 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 12:59:11,828 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2022-12-13 12:59:12,857 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 12:59:13,086 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 12:59:13,087 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2022-12-13 12:59:13,098 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fbafbbfad/4a10fff34ecf42bbbef4def6c6b405da/FLAGfe6ee90f8 [2022-12-13 12:59:13,119 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fbafbbfad/4a10fff34ecf42bbbef4def6c6b405da [2022-12-13 12:59:13,121 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 12:59:13,122 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-13 12:59:13,123 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 12:59:13,123 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 12:59:13,125 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 12:59:13,126 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,126 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@366ff298 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13, skipping insertion in model container [2022-12-13 12:59:13,127 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,153 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 12:59:13,187 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 12:59:13,341 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,345 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,346 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,346 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,348 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,349 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,351 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,352 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,352 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,353 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,354 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,354 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,355 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,359 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,364 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,366 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,366 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,368 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,368 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,369 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,369 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,379 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2022-12-13 12:59:13,397 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 12:59:13,404 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 12:59:13,419 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,422 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,423 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,424 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,425 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,426 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,426 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,427 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,434 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,434 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,434 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,436 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 12:59:13,436 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 12:59:13,445 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2022-12-13 12:59:13,448 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 12:59:13,462 INFO L208 MainTranslator]: Completed translation [2022-12-13 12:59:13,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13 WrapperNode [2022-12-13 12:59:13,462 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 12:59:13,464 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 12:59:13,464 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 12:59:13,464 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 12:59:13,470 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,490 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,527 INFO L138 Inliner]: procedures = 27, calls = 73, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 245 [2022-12-13 12:59:13,527 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 12:59:13,529 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 12:59:13,529 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 12:59:13,529 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 12:59:13,536 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,537 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,551 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,552 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,558 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,565 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,567 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,568 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,571 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 12:59:13,571 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 12:59:13,572 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 12:59:13,572 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 12:59:13,579 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (1/1) ... [2022-12-13 12:59:13,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 12:59:13,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:59:13,612 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 12:59:13,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 12:59:13,653 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 12:59:13,653 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 12:59:13,653 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 12:59:13,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 12:59:13,654 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-13 12:59:13,654 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-13 12:59:13,654 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-13 12:59:13,654 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-13 12:59:13,654 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-13 12:59:13,655 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-13 12:59:13,655 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-13 12:59:13,655 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-13 12:59:13,655 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 12:59:13,655 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-13 12:59:13,656 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-13 12:59:13,656 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-13 12:59:13,656 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 12:59:13,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 12:59:13,657 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 12:59:13,658 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-13 12:59:13,822 INFO L236 CfgBuilder]: Building ICFG [2022-12-13 12:59:13,824 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 12:59:14,190 INFO L277 CfgBuilder]: Performing block encoding [2022-12-13 12:59:14,462 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 12:59:14,462 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-13 12:59:14,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 12:59:14 BoogieIcfgContainer [2022-12-13 12:59:14,464 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 12:59:14,466 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 12:59:14,466 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 12:59:14,469 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 12:59:14,469 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 12:59:13" (1/3) ... [2022-12-13 12:59:14,470 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d6cdb0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 12:59:14, skipping insertion in model container [2022-12-13 12:59:14,470 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:59:13" (2/3) ... [2022-12-13 12:59:14,470 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d6cdb0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 12:59:14, skipping insertion in model container [2022-12-13 12:59:14,471 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 12:59:14" (3/3) ... [2022-12-13 12:59:14,472 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2022-12-13 12:59:14,488 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 12:59:14,489 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-13 12:59:14,489 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 12:59:14,624 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-12-13 12:59:14,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 193 transitions, 430 flow [2022-12-13 12:59:14,752 INFO L130 PetriNetUnfolder]: 14/178 cut-off events. [2022-12-13 12:59:14,752 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 12:59:14,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 178 events. 14/178 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 155 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 152. Up to 3 conditions per place. [2022-12-13 12:59:14,760 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 193 transitions, 430 flow [2022-12-13 12:59:14,768 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 169 places, 170 transitions, 370 flow [2022-12-13 12:59:14,770 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:14,791 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-13 12:59:14,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 169 places, 170 transitions, 370 flow [2022-12-13 12:59:14,853 INFO L130 PetriNetUnfolder]: 14/170 cut-off events. [2022-12-13 12:59:14,853 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 12:59:14,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 170 events. 14/170 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 153 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 152. Up to 3 conditions per place. [2022-12-13 12:59:14,860 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-13 12:59:14,861 INFO L226 LiptonReduction]: Number of co-enabled transitions 2612 [2022-12-13 12:59:20,909 INFO L241 LiptonReduction]: Total number of compositions: 133 [2022-12-13 12:59:20,923 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 12:59:20,928 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;@3a5400e3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-13 12:59:20,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-13 12:59:20,936 INFO L130 PetriNetUnfolder]: 6/36 cut-off events. [2022-12-13 12:59:20,936 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 12:59:20,936 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:20,937 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:20,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:20,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:20,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1477800028, now seen corresponding path program 1 times [2022-12-13 12:59:20,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:20,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400535906] [2022-12-13 12:59:20,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:20,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:21,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:21,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:21,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:21,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400535906] [2022-12-13 12:59:21,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400535906] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:21,492 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:21,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:21,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32865465] [2022-12-13 12:59:21,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:21,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:21,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:21,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:21,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:21,519 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 37 [2022-12-13 12:59:21,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:21,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:21,524 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 37 [2022-12-13 12:59:21,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:21,966 INFO L130 PetriNetUnfolder]: 1802/2575 cut-off events. [2022-12-13 12:59:21,966 INFO L131 PetriNetUnfolder]: For 313/313 co-relation queries the response was YES. [2022-12-13 12:59:21,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5515 conditions, 2575 events. 1802/2575 cut-off events. For 313/313 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10965 event pairs, 486 based on Foata normal form. 1/1944 useless extension candidates. Maximal degree in co-relation 5414. Up to 1174 conditions per place. [2022-12-13 12:59:21,986 INFO L137 encePairwiseOnDemand]: 31/37 looper letters, 70 selfloop transitions, 7 changer transitions 1/84 dead transitions. [2022-12-13 12:59:21,986 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 84 transitions, 402 flow [2022-12-13 12:59:21,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:21,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:21,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-13 12:59:21,997 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6959459459459459 [2022-12-13 12:59:21,998 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 104 flow. Second operand 4 states and 103 transitions. [2022-12-13 12:59:21,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 84 transitions, 402 flow [2022-12-13 12:59:22,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 84 transitions, 350 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-13 12:59:22,008 INFO L231 Difference]: Finished difference. Result has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,010 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=41, PETRI_TRANSITIONS=43} [2022-12-13 12:59:22,013 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, -3 predicate places. [2022-12-13 12:59:22,014 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:22,014 INFO L89 Accepts]: Start accepts. Operand has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,018 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:22,018 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:22,018 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,031 INFO L130 PetriNetUnfolder]: 29/108 cut-off events. [2022-12-13 12:59:22,031 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 12:59:22,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 108 events. 29/108 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 309 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 122. Up to 15 conditions per place. [2022-12-13 12:59:22,034 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,034 INFO L226 LiptonReduction]: Number of co-enabled transitions 588 [2022-12-13 12:59:22,194 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:22,196 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 182 [2022-12-13 12:59:22,196 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 129 flow [2022-12-13 12:59:22,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:22,196 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:22,196 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:22,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 12:59:22,197 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:22,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:22,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1381749236, now seen corresponding path program 2 times [2022-12-13 12:59:22,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:22,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541686050] [2022-12-13 12:59:22,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:22,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:22,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:22,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:22,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:22,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541686050] [2022-12-13 12:59:22,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541686050] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:22,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:22,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:22,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584897249] [2022-12-13 12:59:22,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:22,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:22,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:22,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:22,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:22,330 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-13 12:59:22,331 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 43 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:22,331 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:22,331 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-13 12:59:22,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:22,788 INFO L130 PetriNetUnfolder]: 2550/3566 cut-off events. [2022-12-13 12:59:22,788 INFO L131 PetriNetUnfolder]: For 834/834 co-relation queries the response was YES. [2022-12-13 12:59:22,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8577 conditions, 3566 events. 2550/3566 cut-off events. For 834/834 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15064 event pairs, 1061 based on Foata normal form. 1/2904 useless extension candidates. Maximal degree in co-relation 4177. Up to 2043 conditions per place. [2022-12-13 12:59:22,806 INFO L137 encePairwiseOnDemand]: 32/38 looper letters, 75 selfloop transitions, 7 changer transitions 1/89 dead transitions. [2022-12-13 12:59:22,806 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 89 transitions, 422 flow [2022-12-13 12:59:22,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:22,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:22,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-13 12:59:22,814 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6776315789473685 [2022-12-13 12:59:22,814 INFO L175 Difference]: Start difference. First operand has 41 places, 43 transitions, 129 flow. Second operand 4 states and 103 transitions. [2022-12-13 12:59:22,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 89 transitions, 422 flow [2022-12-13 12:59:22,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 89 transitions, 420 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-12-13 12:59:22,820 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,820 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=46, PETRI_TRANSITIONS=48} [2022-12-13 12:59:22,820 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2022-12-13 12:59:22,821 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:22,821 INFO L89 Accepts]: Start accepts. Operand has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,823 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:22,824 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:22,824 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,839 INFO L130 PetriNetUnfolder]: 39/137 cut-off events. [2022-12-13 12:59:22,839 INFO L131 PetriNetUnfolder]: For 42/47 co-relation queries the response was YES. [2022-12-13 12:59:22,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 137 events. 39/137 cut-off events. For 42/47 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 462 event pairs, 0 based on Foata normal form. 1/108 useless extension candidates. Maximal degree in co-relation 183. Up to 21 conditions per place. [2022-12-13 12:59:22,841 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,841 INFO L226 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-13 12:59:22,845 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:22,846 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 25 [2022-12-13 12:59:22,847 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 184 flow [2022-12-13 12:59:22,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:22,847 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:22,847 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:22,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 12:59:22,848 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:22,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:22,849 INFO L85 PathProgramCache]: Analyzing trace with hash -24598924, now seen corresponding path program 1 times [2022-12-13 12:59:22,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:22,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975944590] [2022-12-13 12:59:22,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:22,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:22,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:23,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:23,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:23,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975944590] [2022-12-13 12:59:23,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975944590] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:23,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:23,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:23,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214417496] [2022-12-13 12:59:23,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:23,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:23,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:23,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:23,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:23,013 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-13 12:59:23,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 48 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:23,013 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:23,013 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-13 12:59:23,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:23,744 INFO L130 PetriNetUnfolder]: 5031/7091 cut-off events. [2022-12-13 12:59:23,744 INFO L131 PetriNetUnfolder]: For 5548/5548 co-relation queries the response was YES. [2022-12-13 12:59:23,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18476 conditions, 7091 events. 5031/7091 cut-off events. For 5548/5548 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 33347 event pairs, 3560 based on Foata normal form. 68/5980 useless extension candidates. Maximal degree in co-relation 11152. Up to 3509 conditions per place. [2022-12-13 12:59:23,782 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 79 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2022-12-13 12:59:23,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 88 transitions, 514 flow [2022-12-13 12:59:23,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:23,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:23,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2022-12-13 12:59:23,786 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5723684210526315 [2022-12-13 12:59:23,789 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 184 flow. Second operand 4 states and 87 transitions. [2022-12-13 12:59:23,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 88 transitions, 514 flow [2022-12-13 12:59:23,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 88 transitions, 510 flow, removed 2 selfloop flow, removed 0 redundant places. [2022-12-13 12:59:23,802 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 202 flow [2022-12-13 12:59:23,802 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2022-12-13 12:59:23,803 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2022-12-13 12:59:23,803 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:23,803 INFO L89 Accepts]: Start accepts. Operand has 51 places, 50 transitions, 202 flow [2022-12-13 12:59:23,804 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:23,805 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:23,805 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-13 12:59:23,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 50 transitions, 202 flow [2022-12-13 12:59:23,826 INFO L130 PetriNetUnfolder]: 61/258 cut-off events. [2022-12-13 12:59:23,826 INFO L131 PetriNetUnfolder]: For 78/86 co-relation queries the response was YES. [2022-12-13 12:59:23,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427 conditions, 258 events. 61/258 cut-off events. For 78/86 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1246 event pairs, 2 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 280. Up to 33 conditions per place. [2022-12-13 12:59:23,829 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-13 12:59:23,829 INFO L226 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-13 12:59:26,047 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:26,048 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2245 [2022-12-13 12:59:26,048 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 199 flow [2022-12-13 12:59:26,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:26,048 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:26,048 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:26,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 12:59:26,052 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:26,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:26,052 INFO L85 PathProgramCache]: Analyzing trace with hash 946657121, now seen corresponding path program 1 times [2022-12-13 12:59:26,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:26,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354967012] [2022-12-13 12:59:26,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:26,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:26,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:26,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:26,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:26,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354967012] [2022-12-13 12:59:26,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354967012] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:26,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:26,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:26,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941972833] [2022-12-13 12:59:26,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:26,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:26,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:26,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:26,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:26,187 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 12:59:26,187 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:26,187 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:26,187 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 12:59:26,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:26,795 INFO L130 PetriNetUnfolder]: 4147/5914 cut-off events. [2022-12-13 12:59:26,796 INFO L131 PetriNetUnfolder]: For 4614/4614 co-relation queries the response was YES. [2022-12-13 12:59:26,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15171 conditions, 5914 events. 4147/5914 cut-off events. For 4614/4614 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28295 event pairs, 2358 based on Foata normal form. 136/5037 useless extension candidates. Maximal degree in co-relation 11496. Up to 3509 conditions per place. [2022-12-13 12:59:26,840 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 94 selfloop transitions, 3 changer transitions 0/103 dead transitions. [2022-12-13 12:59:26,840 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 103 transitions, 584 flow [2022-12-13 12:59:26,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:26,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:26,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-13 12:59:26,842 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-13 12:59:26,842 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 199 flow. Second operand 4 states and 105 transitions. [2022-12-13 12:59:26,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 103 transitions, 584 flow [2022-12-13 12:59:26,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 103 transitions, 573 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-13 12:59:26,854 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,854 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2022-12-13 12:59:26,856 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2022-12-13 12:59:26,856 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:26,856 INFO L89 Accepts]: Start accepts. Operand has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,857 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:26,857 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:26,858 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,884 INFO L130 PetriNetUnfolder]: 47/206 cut-off events. [2022-12-13 12:59:26,884 INFO L131 PetriNetUnfolder]: For 119/126 co-relation queries the response was YES. [2022-12-13 12:59:26,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 356 conditions, 206 events. 47/206 cut-off events. For 119/126 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 942 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 281. Up to 27 conditions per place. [2022-12-13 12:59:26,887 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,887 INFO L226 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-13 12:59:26,891 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:26,900 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 44 [2022-12-13 12:59:26,900 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 223 flow [2022-12-13 12:59:26,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:26,900 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:26,900 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:26,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 12:59:26,900 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:26,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:26,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1240441347, now seen corresponding path program 1 times [2022-12-13 12:59:26,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:26,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914225108] [2022-12-13 12:59:26,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:26,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:26,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:27,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:27,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:27,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914225108] [2022-12-13 12:59:27,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914225108] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:27,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:27,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:27,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691305094] [2022-12-13 12:59:27,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:27,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:27,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:27,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:27,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:27,008 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 12:59:27,009 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 223 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:27,009 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:27,009 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 12:59:27,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:27,862 INFO L130 PetriNetUnfolder]: 6628/9433 cut-off events. [2022-12-13 12:59:27,862 INFO L131 PetriNetUnfolder]: For 10482/10482 co-relation queries the response was YES. [2022-12-13 12:59:27,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25055 conditions, 9433 events. 6628/9433 cut-off events. For 10482/10482 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 47456 event pairs, 4789 based on Foata normal form. 68/7909 useless extension candidates. Maximal degree in co-relation 18944. Up to 3509 conditions per place. [2022-12-13 12:59:27,902 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 114 selfloop transitions, 4 changer transitions 0/124 dead transitions. [2022-12-13 12:59:27,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 124 transitions, 757 flow [2022-12-13 12:59:27,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:59:27,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:59:27,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2022-12-13 12:59:27,904 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6205128205128205 [2022-12-13 12:59:27,904 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 223 flow. Second operand 5 states and 121 transitions. [2022-12-13 12:59:27,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 124 transitions, 757 flow [2022-12-13 12:59:27,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 124 transitions, 756 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 12:59:27,918 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 244 flow [2022-12-13 12:59:27,918 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=244, PETRI_PLACES=58, PETRI_TRANSITIONS=53} [2022-12-13 12:59:27,920 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 14 predicate places. [2022-12-13 12:59:27,920 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:27,920 INFO L89 Accepts]: Start accepts. Operand has 58 places, 53 transitions, 244 flow [2022-12-13 12:59:27,923 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:27,923 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:27,924 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-13 12:59:27,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 53 transitions, 244 flow [2022-12-13 12:59:28,002 INFO L130 PetriNetUnfolder]: 77/343 cut-off events. [2022-12-13 12:59:28,002 INFO L131 PetriNetUnfolder]: For 176/187 co-relation queries the response was YES. [2022-12-13 12:59:28,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 587 conditions, 343 events. 77/343 cut-off events. For 176/187 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1897 event pairs, 2 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 412. Up to 43 conditions per place. [2022-12-13 12:59:28,006 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-13 12:59:28,006 INFO L226 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-13 12:59:30,591 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:30,593 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2673 [2022-12-13 12:59:30,593 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 241 flow [2022-12-13 12:59:30,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:30,593 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:30,593 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:30,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 12:59:30,593 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:30,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:30,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1418015972, now seen corresponding path program 1 times [2022-12-13 12:59:30,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:30,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036317979] [2022-12-13 12:59:30,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:30,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:30,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:30,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:30,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:30,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036317979] [2022-12-13 12:59:30,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036317979] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:30,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:30,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:30,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392356103] [2022-12-13 12:59:30,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:30,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:30,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:30,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:30,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:30,801 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 40 [2022-12-13 12:59:30,801 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 241 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-13 12:59:30,801 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:30,801 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 40 [2022-12-13 12:59:30,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:31,464 INFO L130 PetriNetUnfolder]: 5090/7412 cut-off events. [2022-12-13 12:59:31,465 INFO L131 PetriNetUnfolder]: For 8469/8469 co-relation queries the response was YES. [2022-12-13 12:59:31,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19948 conditions, 7412 events. 5090/7412 cut-off events. For 8469/8469 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 38419 event pairs, 1562 based on Foata normal form. 0/6528 useless extension candidates. Maximal degree in co-relation 15480. Up to 3966 conditions per place. [2022-12-13 12:59:31,495 INFO L137 encePairwiseOnDemand]: 34/40 looper letters, 64 selfloop transitions, 2 changer transitions 29/101 dead transitions. [2022-12-13 12:59:31,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 101 transitions, 626 flow [2022-12-13 12:59:31,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:59:31,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:59:31,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2022-12-13 12:59:31,497 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.545 [2022-12-13 12:59:31,497 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 241 flow. Second operand 5 states and 109 transitions. [2022-12-13 12:59:31,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 101 transitions, 626 flow [2022-12-13 12:59:31,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 101 transitions, 614 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-13 12:59:31,505 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 226 flow [2022-12-13 12:59:31,505 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=226, PETRI_PLACES=63, PETRI_TRANSITIONS=51} [2022-12-13 12:59:31,506 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 19 predicate places. [2022-12-13 12:59:31,506 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:31,506 INFO L89 Accepts]: Start accepts. Operand has 63 places, 51 transitions, 226 flow [2022-12-13 12:59:31,507 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:31,507 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:31,507 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 63 places, 51 transitions, 226 flow [2022-12-13 12:59:31,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 51 transitions, 226 flow [2022-12-13 12:59:31,535 INFO L130 PetriNetUnfolder]: 106/360 cut-off events. [2022-12-13 12:59:31,535 INFO L131 PetriNetUnfolder]: For 230/264 co-relation queries the response was YES. [2022-12-13 12:59:31,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 775 conditions, 360 events. 106/360 cut-off events. For 230/264 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1946 event pairs, 12 based on Foata normal form. 0/299 useless extension candidates. Maximal degree in co-relation 675. Up to 66 conditions per place. [2022-12-13 12:59:31,540 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 51 transitions, 226 flow [2022-12-13 12:59:31,540 INFO L226 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-13 12:59:31,544 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:31,544 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 38 [2022-12-13 12:59:31,544 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 226 flow [2022-12-13 12:59:31,545 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-13 12:59:31,545 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:31,545 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:31,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 12:59:31,545 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:31,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:31,545 INFO L85 PathProgramCache]: Analyzing trace with hash -2031906575, now seen corresponding path program 1 times [2022-12-13 12:59:31,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:31,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199959956] [2022-12-13 12:59:31,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:31,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:31,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:31,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:31,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:31,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199959956] [2022-12-13 12:59:31,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199959956] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:31,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:31,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:59:31,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69890754] [2022-12-13 12:59:31,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:31,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:59:31,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:31,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:59:31,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:59:31,741 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 12:59:31,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 226 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:31,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:31,741 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 12:59:31,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:32,338 INFO L130 PetriNetUnfolder]: 4167/5948 cut-off events. [2022-12-13 12:59:32,338 INFO L131 PetriNetUnfolder]: For 9234/9234 co-relation queries the response was YES. [2022-12-13 12:59:32,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18699 conditions, 5948 events. 4167/5948 cut-off events. For 9234/9234 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 28397 event pairs, 2229 based on Foata normal form. 96/5821 useless extension candidates. Maximal degree in co-relation 16171. Up to 3271 conditions per place. [2022-12-13 12:59:32,372 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 93 selfloop transitions, 5 changer transitions 0/104 dead transitions. [2022-12-13 12:59:32,372 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 104 transitions, 678 flow [2022-12-13 12:59:32,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:32,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:32,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2022-12-13 12:59:32,373 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2022-12-13 12:59:32,373 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 226 flow. Second operand 4 states and 99 transitions. [2022-12-13 12:59:32,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 104 transitions, 678 flow [2022-12-13 12:59:32,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 104 transitions, 630 flow, removed 22 selfloop flow, removed 6 redundant places. [2022-12-13 12:59:32,410 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,410 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=261, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2022-12-13 12:59:32,411 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-13 12:59:32,411 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:32,411 INFO L89 Accepts]: Start accepts. Operand has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,412 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:32,412 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:32,413 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,445 INFO L130 PetriNetUnfolder]: 104/338 cut-off events. [2022-12-13 12:59:32,445 INFO L131 PetriNetUnfolder]: For 164/223 co-relation queries the response was YES. [2022-12-13 12:59:32,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 338 events. 104/338 cut-off events. For 164/223 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1782 event pairs, 10 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 534. Up to 81 conditions per place. [2022-12-13 12:59:32,450 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,450 INFO L226 LiptonReduction]: Number of co-enabled transitions 802 [2022-12-13 12:59:32,451 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:32,452 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 41 [2022-12-13 12:59:32,452 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 261 flow [2022-12-13 12:59:32,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:32,452 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:32,452 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:32,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 12:59:32,453 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:32,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:32,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1233517375, now seen corresponding path program 1 times [2022-12-13 12:59:32,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:32,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566369955] [2022-12-13 12:59:32,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:32,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:32,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:32,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:32,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:32,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566369955] [2022-12-13 12:59:32,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566369955] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:32,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:32,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:32,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49073166] [2022-12-13 12:59:32,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:32,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:32,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:32,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:32,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:32,577 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 12:59:32,577 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 261 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:32,577 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:32,577 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 12:59:32,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:33,000 INFO L130 PetriNetUnfolder]: 3331/4840 cut-off events. [2022-12-13 12:59:33,000 INFO L131 PetriNetUnfolder]: For 5666/5666 co-relation queries the response was YES. [2022-12-13 12:59:33,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15167 conditions, 4840 events. 3331/4840 cut-off events. For 5666/5666 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 23281 event pairs, 1618 based on Foata normal form. 136/4410 useless extension candidates. Maximal degree in co-relation 11814. Up to 2571 conditions per place. [2022-12-13 12:59:33,053 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 102 selfloop transitions, 3 changer transitions 0/111 dead transitions. [2022-12-13 12:59:33,053 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 111 transitions, 698 flow [2022-12-13 12:59:33,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:33,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:33,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-13 12:59:33,056 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-13 12:59:33,056 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 261 flow. Second operand 4 states and 105 transitions. [2022-12-13 12:59:33,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 111 transitions, 698 flow [2022-12-13 12:59:33,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 111 transitions, 693 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-13 12:59:33,064 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,064 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=291, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2022-12-13 12:59:33,066 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 16 predicate places. [2022-12-13 12:59:33,066 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:33,066 INFO L89 Accepts]: Start accepts. Operand has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,068 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:33,068 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:33,068 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,089 INFO L130 PetriNetUnfolder]: 76/259 cut-off events. [2022-12-13 12:59:33,089 INFO L131 PetriNetUnfolder]: For 198/235 co-relation queries the response was YES. [2022-12-13 12:59:33,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 259 events. 76/259 cut-off events. For 198/235 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1261 event pairs, 3 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 523. Up to 59 conditions per place. [2022-12-13 12:59:33,092 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,092 INFO L226 LiptonReduction]: Number of co-enabled transitions 860 [2022-12-13 12:59:33,096 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:33,099 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 33 [2022-12-13 12:59:33,099 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 291 flow [2022-12-13 12:59:33,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:33,099 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:33,099 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:33,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 12:59:33,100 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:33,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:33,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1099369886, now seen corresponding path program 1 times [2022-12-13 12:59:33,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:33,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867414453] [2022-12-13 12:59:33,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:33,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:33,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:33,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:33,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867414453] [2022-12-13 12:59:33,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867414453] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:33,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:33,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:33,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015668377] [2022-12-13 12:59:33,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:33,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:33,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:33,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:33,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:33,245 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 12:59:33,246 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 291 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-13 12:59:33,246 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:33,246 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 12:59:33,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:33,533 INFO L130 PetriNetUnfolder]: 2249/3288 cut-off events. [2022-12-13 12:59:33,533 INFO L131 PetriNetUnfolder]: For 4848/4848 co-relation queries the response was YES. [2022-12-13 12:59:33,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10468 conditions, 3288 events. 2249/3288 cut-off events. For 4848/4848 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 14484 event pairs, 859 based on Foata normal form. 0/2980 useless extension candidates. Maximal degree in co-relation 8540. Up to 1337 conditions per place. [2022-12-13 12:59:33,546 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 65 selfloop transitions, 2 changer transitions 31/104 dead transitions. [2022-12-13 12:59:33,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 104 transitions, 678 flow [2022-12-13 12:59:33,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:59:33,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:59:33,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2022-12-13 12:59:33,547 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2022-12-13 12:59:33,547 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 291 flow. Second operand 5 states and 106 transitions. [2022-12-13 12:59:33,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 104 transitions, 678 flow [2022-12-13 12:59:33,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 104 transitions, 677 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 12:59:33,555 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 248 flow [2022-12-13 12:59:33,555 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=248, PETRI_PLACES=64, PETRI_TRANSITIONS=52} [2022-12-13 12:59:33,555 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 20 predicate places. [2022-12-13 12:59:33,555 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:33,555 INFO L89 Accepts]: Start accepts. Operand has 64 places, 52 transitions, 248 flow [2022-12-13 12:59:33,557 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:33,557 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:33,557 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 52 transitions, 248 flow [2022-12-13 12:59:33,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 248 flow [2022-12-13 12:59:33,570 INFO L130 PetriNetUnfolder]: 50/146 cut-off events. [2022-12-13 12:59:33,570 INFO L131 PetriNetUnfolder]: For 173/201 co-relation queries the response was YES. [2022-12-13 12:59:33,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 146 events. 50/146 cut-off events. For 173/201 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 525 event pairs, 2 based on Foata normal form. 0/131 useless extension candidates. Maximal degree in co-relation 361. Up to 37 conditions per place. [2022-12-13 12:59:33,572 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 248 flow [2022-12-13 12:59:33,572 INFO L226 LiptonReduction]: Number of co-enabled transitions 756 [2022-12-13 12:59:33,577 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:33,578 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 23 [2022-12-13 12:59:33,578 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 248 flow [2022-12-13 12:59:33,578 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-13 12:59:33,578 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:33,578 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:33,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 12:59:33,578 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:33,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:33,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1268763032, now seen corresponding path program 1 times [2022-12-13 12:59:33,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:33,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563375510] [2022-12-13 12:59:33,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:33,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:33,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:33,716 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:33,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:33,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563375510] [2022-12-13 12:59:33,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563375510] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:33,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:33,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:59:33,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807433471] [2022-12-13 12:59:33,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:33,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:59:33,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:33,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:59:33,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:59:33,718 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-13 12:59:33,718 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 248 flow. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:33,718 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:33,718 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-13 12:59:33,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:33,986 INFO L130 PetriNetUnfolder]: 1465/2057 cut-off events. [2022-12-13 12:59:33,987 INFO L131 PetriNetUnfolder]: For 4045/4045 co-relation queries the response was YES. [2022-12-13 12:59:33,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7278 conditions, 2057 events. 1465/2057 cut-off events. For 4045/4045 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8008 event pairs, 649 based on Foata normal form. 144/2129 useless extension candidates. Maximal degree in co-relation 6624. Up to 1540 conditions per place. [2022-12-13 12:59:33,995 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 64 selfloop transitions, 5 changer transitions 0/75 dead transitions. [2022-12-13 12:59:33,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 75 transitions, 481 flow [2022-12-13 12:59:33,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:59:33,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:59:33,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-13 12:59:33,996 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5131578947368421 [2022-12-13 12:59:33,996 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 248 flow. Second operand 4 states and 78 transitions. [2022-12-13 12:59:33,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 75 transitions, 481 flow [2022-12-13 12:59:34,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 437 flow, removed 13 selfloop flow, removed 7 redundant places. [2022-12-13 12:59:34,005 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 230 flow [2022-12-13 12:59:34,006 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=230, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2022-12-13 12:59:34,007 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-13 12:59:34,007 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:34,007 INFO L89 Accepts]: Start accepts. Operand has 56 places, 52 transitions, 230 flow [2022-12-13 12:59:34,008 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:34,008 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:34,008 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-13 12:59:34,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 52 transitions, 230 flow [2022-12-13 12:59:34,020 INFO L130 PetriNetUnfolder]: 50/139 cut-off events. [2022-12-13 12:59:34,020 INFO L131 PetriNetUnfolder]: For 102/116 co-relation queries the response was YES. [2022-12-13 12:59:34,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 139 events. 50/139 cut-off events. For 102/116 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 481 event pairs, 2 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 334. Up to 37 conditions per place. [2022-12-13 12:59:34,022 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-13 12:59:34,022 INFO L226 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-13 12:59:34,075 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [735] $Ultimate##0-->L113: Formula: (and (= v_~s_6~0_9 0) (= v_~i_7~0_17 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_9, ~i_7~0=v_~i_7~0_17} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 12:59:34,214 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [735] $Ultimate##0-->L113: Formula: (and (= v_~s_6~0_9 0) (= v_~i_7~0_17 0)) InVars {} OutVars{~s_6~0=v_~s_6~0_9, ~i_7~0=v_~i_7~0_17} AuxVars[] AssignedVars[~s_6~0, ~i_7~0] and [733] L71-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|))) (and (= v_~s_2~0_50 |v_thread3Thread1of1ForFork2_plus_#in~a#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483648)) (= v_~s_2~0_49 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| v_~t_5~0_17) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_1| |v_thread3Thread1of1ForFork2_plus_~a#1_1|) (= .cse0 |v_thread3Thread1of1ForFork2_plus_#res#1_1|) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1| 2147483648))) 1 0) 0)) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_1| |v_thread3Thread1of1ForFork2_plus_~b#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork2_plus_~b#1_1| 0)) 1 0)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|)))) InVars {~s_2~0=v_~s_2~0_50, ~t_5~0=v_~t_5~0_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_1|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_1|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_1|, ~s_2~0=v_~s_2~0_49, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_1|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_1|, ~t_5~0=v_~t_5~0_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1] [2022-12-13 12:59:34,339 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:34,340 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 333 [2022-12-13 12:59:34,340 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 238 flow [2022-12-13 12:59:34,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:34,340 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:34,341 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:34,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 12:59:34,341 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:34,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:34,341 INFO L85 PathProgramCache]: Analyzing trace with hash -35627056, now seen corresponding path program 1 times [2022-12-13 12:59:34,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:34,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928185023] [2022-12-13 12:59:34,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:34,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:34,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:34,843 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:34,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:34,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928185023] [2022-12-13 12:59:34,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928185023] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:59:34,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451975814] [2022-12-13 12:59:34,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:34,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:34,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:59:34,851 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:59:34,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 12:59:35,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:35,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-13 12:59:35,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:59:35,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 12:59:35,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:35,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:59:35,299 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:59:35,300 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 18 [2022-12-13 12:59:35,318 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 12:59:35,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 12:59:35,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:35,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451975814] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:59:35,359 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:59:35,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 13 [2022-12-13 12:59:35,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008762885] [2022-12-13 12:59:35,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:59:35,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-13 12:59:35,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:35,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-13 12:59:35,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-12-13 12:59:35,363 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 40 [2022-12-13 12:59:35,363 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 238 flow. Second operand has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:35,363 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:35,363 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 40 [2022-12-13 12:59:35,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:36,179 INFO L130 PetriNetUnfolder]: 2480/3449 cut-off events. [2022-12-13 12:59:36,179 INFO L131 PetriNetUnfolder]: For 5336/5336 co-relation queries the response was YES. [2022-12-13 12:59:36,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11998 conditions, 3449 events. 2480/3449 cut-off events. For 5336/5336 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13992 event pairs, 639 based on Foata normal form. 1/3129 useless extension candidates. Maximal degree in co-relation 8422. Up to 2371 conditions per place. [2022-12-13 12:59:36,195 INFO L137 encePairwiseOnDemand]: 27/40 looper letters, 107 selfloop transitions, 33 changer transitions 1/144 dead transitions. [2022-12-13 12:59:36,196 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 144 transitions, 938 flow [2022-12-13 12:59:36,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:59:36,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:59:36,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2022-12-13 12:59:36,199 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3875 [2022-12-13 12:59:36,199 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 238 flow. Second operand 10 states and 155 transitions. [2022-12-13 12:59:36,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 144 transitions, 938 flow [2022-12-13 12:59:36,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 144 transitions, 886 flow, removed 14 selfloop flow, removed 4 redundant places. [2022-12-13 12:59:36,211 INFO L231 Difference]: Finished difference. Result has 66 places, 79 transitions, 533 flow [2022-12-13 12:59:36,211 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=533, PETRI_PLACES=66, PETRI_TRANSITIONS=79} [2022-12-13 12:59:36,212 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 22 predicate places. [2022-12-13 12:59:36,212 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:36,212 INFO L89 Accepts]: Start accepts. Operand has 66 places, 79 transitions, 533 flow [2022-12-13 12:59:36,214 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:36,214 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:36,214 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-13 12:59:36,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 79 transitions, 533 flow [2022-12-13 12:59:36,246 INFO L130 PetriNetUnfolder]: 148/350 cut-off events. [2022-12-13 12:59:36,246 INFO L131 PetriNetUnfolder]: For 627/656 co-relation queries the response was YES. [2022-12-13 12:59:36,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 350 events. 148/350 cut-off events. For 627/656 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1634 event pairs, 11 based on Foata normal form. 7/312 useless extension candidates. Maximal degree in co-relation 1066. Up to 96 conditions per place. [2022-12-13 12:59:36,250 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-13 12:59:36,251 INFO L226 LiptonReduction]: Number of co-enabled transitions 984 [2022-12-13 12:59:36,252 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,253 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,253 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,253 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,253 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,253 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:36,641 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 12:59:37,021 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [699] L92-2-->L92-3: Formula: (= (store |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre11_3|)) |v_#memory_int_3|) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} AuxVars[] AssignedVars[#memory_int] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 12:59:37,156 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:59:37,157 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 945 [2022-12-13 12:59:37,157 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 79 transitions, 543 flow [2022-12-13 12:59:37,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:37,157 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:37,157 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:37,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-13 12:59:37,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-12-13 12:59:37,358 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:37,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:37,359 INFO L85 PathProgramCache]: Analyzing trace with hash 316197236, now seen corresponding path program 1 times [2022-12-13 12:59:37,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:37,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801627892] [2022-12-13 12:59:37,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:37,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:37,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:38,276 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-13 12:59:38,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:38,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801627892] [2022-12-13 12:59:38,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801627892] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:59:38,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1274019703] [2022-12-13 12:59:38,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:38,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:38,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:59:38,278 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:59:38,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-13 12:59:38,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:38,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-13 12:59:38,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:59:38,444 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2022-12-13 12:59:38,444 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 2 case distinctions, treesize of input 12 treesize of output 27 [2022-12-13 12:59:38,487 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-13 12:59:38,487 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-13 12:59:38,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 12:59:38,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 12:59:38,674 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-13 12:59:38,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:59:38,798 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) c_~X_0~0.base) .cse0))) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) c_~X_0~0.base) .cse0) (+ c_~t_4~0 1 c_~s_2~0))))) is different from false [2022-12-13 12:59:38,835 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:59:38,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 36 [2022-12-13 12:59:38,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-13 12:59:38,867 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 12:59:38,872 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 12:59:38,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 12:59:38,973 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-13 12:59:38,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1274019703] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:59:38,974 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:59:38,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2022-12-13 12:59:38,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379453256] [2022-12-13 12:59:38,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:59:38,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-13 12:59:38,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:38,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-13 12:59:38,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=358, Unknown=1, NotChecked=38, Total=462 [2022-12-13 12:59:38,975 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 43 [2022-12-13 12:59:38,976 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 79 transitions, 543 flow. Second operand has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:38,976 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:38,976 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 43 [2022-12-13 12:59:38,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:45,288 WARN L233 SmtUtils]: Spent 6.14s on a formula simplification. DAG size of input: 49 DAG size of output: 44 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-13 12:59:46,517 INFO L130 PetriNetUnfolder]: 4397/6094 cut-off events. [2022-12-13 12:59:46,517 INFO L131 PetriNetUnfolder]: For 14605/14627 co-relation queries the response was YES. [2022-12-13 12:59:46,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24070 conditions, 6094 events. 4397/6094 cut-off events. For 14605/14627 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 27601 event pairs, 682 based on Foata normal form. 15/5719 useless extension candidates. Maximal degree in co-relation 21725. Up to 2507 conditions per place. [2022-12-13 12:59:46,546 INFO L137 encePairwiseOnDemand]: 18/43 looper letters, 170 selfloop transitions, 57 changer transitions 1/231 dead transitions. [2022-12-13 12:59:46,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 231 transitions, 1806 flow [2022-12-13 12:59:46,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:59:46,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:59:46,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 203 transitions. [2022-12-13 12:59:46,548 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4720930232558139 [2022-12-13 12:59:46,548 INFO L175 Difference]: Start difference. First operand has 66 places, 79 transitions, 543 flow. Second operand 10 states and 203 transitions. [2022-12-13 12:59:46,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 231 transitions, 1806 flow [2022-12-13 12:59:46,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 231 transitions, 1753 flow, removed 24 selfloop flow, removed 2 redundant places. [2022-12-13 12:59:46,593 INFO L231 Difference]: Finished difference. Result has 79 places, 122 transitions, 1068 flow [2022-12-13 12:59:46,593 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1068, PETRI_PLACES=79, PETRI_TRANSITIONS=122} [2022-12-13 12:59:46,594 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 35 predicate places. [2022-12-13 12:59:46,594 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:46,594 INFO L89 Accepts]: Start accepts. Operand has 79 places, 122 transitions, 1068 flow [2022-12-13 12:59:46,596 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:46,596 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:46,596 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 122 transitions, 1068 flow [2022-12-13 12:59:46,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 122 transitions, 1068 flow [2022-12-13 12:59:46,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][72], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,735 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:46,735 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:46,735 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,735 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,763 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,764 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][72], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,764 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][72], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,765 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,765 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,766 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,767 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,767 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,767 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,770 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:46,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][93], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,771 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,771 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,771 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,771 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,772 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,772 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,783 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,792 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,793 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,797 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,797 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,798 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,798 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,798 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,798 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][87], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,799 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,799 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,799 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,799 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,800 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,800 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,800 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,800 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,800 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,800 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,801 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,801 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,801 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1][72], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,802 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,802 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,802 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,802 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,802 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,803 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,803 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,803 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,803 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:46,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,806 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,806 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,806 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,806 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][92], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,807 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,807 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,807 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,807 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,808 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][93], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,808 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,808 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L380 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,809 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, Black: 197#(= ~s_2~0 0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,812 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,813 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,813 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,823 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,823 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,823 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,823 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,825 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,825 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 205#(= ~s_6~0 0), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,827 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,827 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,827 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,827 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,828 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][92], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,829 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,829 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,829 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,829 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,829 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,829 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,829 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,830 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,830 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,830 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,830 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,831 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,831 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,831 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,831 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:46,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,839 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,839 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:46,839 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:46,839 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:46,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,844 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,844 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][91], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,845 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,845 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,845 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,845 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:59:46,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:46,848 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 12:59:46,848 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,848 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:46,848 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:46,862 INFO L130 PetriNetUnfolder]: 1838/3044 cut-off events. [2022-12-13 12:59:46,862 INFO L131 PetriNetUnfolder]: For 9029/9706 co-relation queries the response was YES. [2022-12-13 12:59:46,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11916 conditions, 3044 events. 1838/3044 cut-off events. For 9029/9706 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 17904 event pairs, 551 based on Foata normal form. 51/2478 useless extension candidates. Maximal degree in co-relation 9980. Up to 1563 conditions per place. [2022-12-13 12:59:46,901 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 122 transitions, 1068 flow [2022-12-13 12:59:46,901 INFO L226 LiptonReduction]: Number of co-enabled transitions 1254 [2022-12-13 12:59:46,906 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset] [2022-12-13 12:59:47,039 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] [2022-12-13 12:59:47,154 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1] [2022-12-13 12:59:47,273 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [830] L138-4-->L139-1: Formula: (= |v_#pthreadsForks_53| |v_ULTIMATE.start_main_#t~pre30#1_21|) InVars {#pthreadsForks=|v_#pthreadsForks_53|} OutVars{#pthreadsForks=|v_#pthreadsForks_53|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_15|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_15|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre28#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~pre30#1] [2022-12-13 12:59:47,323 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [699] L92-2-->L92-3: Formula: (= (store |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre11_3|)) |v_#memory_int_3|) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-13 12:59:47,386 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 12:59:47,796 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [847] L91-3-->L92-1: Formula: (= |v_#pthreadsForks_73| |v_thread1Thread1of1ForFork1_#t~pre11_19|) InVars {#pthreadsForks=|v_#pthreadsForks_73|} OutVars{thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_19|, #pthreadsForks=|v_#pthreadsForks_73|, thread1Thread1of1ForFork1_#t~nondet10=|v_thread1Thread1of1ForFork1_#t~nondet10_7|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_19|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~pre11, thread1Thread1of1ForFork1_#t~nondet10, thread1Thread1of1ForFork1_#t~pre9] [2022-12-13 12:59:47,837 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [899] L139-4-->L140-1: Formula: (= (select (select |v_#memory_int_140| |v_ULTIMATE.start_main_~#t1~0#1.base_31|) |v_ULTIMATE.start_main_~#t1~0#1.offset_31|) |v_ULTIMATE.start_main_#t~mem32#1_20|) InVars {#memory_int=|v_#memory_int_140|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_31|} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_20|, #memory_int=|v_#memory_int_140|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_31|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_31|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_33|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~pre30#1] [2022-12-13 12:59:47,888 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [840] L92-4-->L93-1: Formula: (= (select (select |v_#memory_int_94| |v_thread1Thread1of1ForFork1_~#t2~0.base_27|) |v_thread1Thread1of1ForFork1_~#t2~0.offset_21|) |v_thread1Thread1of1ForFork1_#t~mem13_13|) InVars {thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_27|, #memory_int=|v_#memory_int_94|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_21|} OutVars{thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_27|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_15|, thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_13|, #memory_int=|v_#memory_int_94|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_21|, thread1Thread1of1ForFork1_#t~nondet12=|v_thread1Thread1of1ForFork1_#t~nondet12_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~pre11, thread1Thread1of1ForFork1_#t~mem13, thread1Thread1of1ForFork1_#t~nondet12] [2022-12-13 12:59:48,133 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 12:59:48,330 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [926] $Ultimate##0-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_11| |v_thread2Thread1of1ForFork0_plus_~b#1_11|))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_51| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_11| v_~t_4~0_87) (= v_~s_6~0_117 0) (= v_~i_7~0_152 0) (= |v_thread2Thread1of1ForFork0_plus_#res#1_11| .cse0) (= |v_thread2Thread1of1ForFork0_plus_#res#1_11| v_~s_2~0_133) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|) (= |v_thread2Thread1of1ForFork0_plus_~a#1_11| |v_thread2Thread1of1ForFork0_plus_#in~a#1_11|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_11| v_~s_2~0_134) (<= v_~s_2~0_133 2147483647) (<= 0 (+ v_~s_2~0_133 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_~b#1_11| |v_thread2Thread1of1ForFork0_plus_#in~b#1_11|))) InVars {~t_4~0=v_~t_4~0_87, ~s_2~0=v_~s_2~0_134} OutVars{~s_6~0=v_~s_6~0_117, thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_11|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_51|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_11|, ~t_4~0=v_~t_4~0_87, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_11|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_11|, ~s_2~0=v_~s_2~0_133, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|, ~i_7~0=v_~i_7~0_152} AuxVars[] AssignedVars[~s_6~0, thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~i_7~0] [2022-12-13 12:59:48,471 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [930] $Ultimate##0-->L56: Formula: (let ((.cse1 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_15| |v_thread2Thread1of1ForFork0_plus_~b#1_15|)) (.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_36| |v_thread4Thread1of1ForFork3_plus_~b#1_36|))) (and (= |v_thread4Thread1of1ForFork3_plus_#res#1_36| .cse0) (<= 0 (+ v_~s_2~0_144 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_36| v_~t_8~0_93) (= (select (select |v_#memory_int_285| v_~X_0~0.base_141) (+ (* v_~i_7~0_161 4) v_~X_0~0.offset_141)) v_~t_8~0_93) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_57| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_57|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_36| |v_thread4Thread1of1ForFork3_plus_~a#1_36|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_63| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_63|) (= (ite (or (<= .cse1 2147483647) (<= |v_thread2Thread1of1ForFork0_plus_~b#1_15| 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_57|) (<= v_~s_6~0_126 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_15| v_~s_2~0_145) (= |v_thread2Thread1of1ForFork0_plus_#res#1_15| v_~s_2~0_144) (<= v_~s_2~0_144 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#res#1_36| v_~s_6~0_126) (= v_~i_7~0_161 1) (= |v_thread2Thread1of1ForFork0_plus_#res#1_15| .cse1) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_36| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_63|) (not (= (ite (< v_~i_7~0_161 (+ v_~n_1~0_193 1)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_36| |v_thread4Thread1of1ForFork3_plus_~b#1_36|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_97| 256) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_15| v_~t_4~0_90) (<= 0 (+ v_~s_6~0_126 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_36| 0) (= |v_thread2Thread1of1ForFork0_plus_~a#1_15| |v_thread2Thread1of1ForFork0_plus_#in~a#1_15|) (= |v_thread2Thread1of1ForFork0_plus_~b#1_15| |v_thread2Thread1of1ForFork0_plus_#in~b#1_15|))) InVars {~t_4~0=v_~t_4~0_90, ~n_1~0=v_~n_1~0_193, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_97|, ~s_2~0=v_~s_2~0_145, #memory_int=|v_#memory_int_285|, ~X_0~0.offset=v_~X_0~0.offset_141, ~X_0~0.base=v_~X_0~0.base_141} OutVars{~s_6~0=v_~s_6~0_126, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_63|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_44|, ~s_2~0=v_~s_2~0_144, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_15|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_36|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_57|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_63|, thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_15|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_15|, ~t_4~0=v_~t_4~0_90, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_15|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_15|, ~t_8~0=v_~t_8~0_93, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_36|, ~i_7~0=v_~i_7~0_161, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_15|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_36|, ~X_0~0.base=v_~X_0~0.base_141, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_36|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_57|, ~n_1~0=v_~n_1~0_193, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_36|, #memory_int=|v_#memory_int_285|, ~X_0~0.offset=v_~X_0~0.offset_141, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_36|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_44|} AuxVars[] AssignedVars[~s_6~0, thread2Thread1of1ForFork0_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, ~i_7~0, thread4Thread1of1ForFork3_#t~post16#1] [2022-12-13 12:59:48,816 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [537] L139-2-->L139-3: Formula: (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t4~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) |v_ULTIMATE.start_main_~#t4~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre30#1_3|))) InVars {#memory_int=|v_#memory_int_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} OutVars{#memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-13 12:59:48,862 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [929] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_32| |v_thread4Thread1of1ForFork3_plus_~b#1_32|)) (.cse1 (select |v_#memory_int_283| v_~X_0~0.base_139)) (.cse2 (* v_~i_7~0_157 4))) (and (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_92| 256) 0)) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#in~a#1_32| 2147483648)) (not (= 0 (ite (< v_~i_7~0_157 (+ v_~n_1~0_191 1)) 1 0))) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_32| |v_thread4Thread1of1ForFork3_plus_~b#1_32|) (<= v_~s_6~0_122 2147483647) (<= 0 (+ v_~s_6~0_122 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_32| v_~s_6~0_122) (<= |v_thread4Thread1of1ForFork3_plus_#in~a#1_32| 2147483647) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_59| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_32| 0)) 1 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_32| (select .cse1 (+ (- 4) v_~X_0~0.offset_139 .cse2))) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_32| |v_thread4Thread1of1ForFork3_plus_~a#1_32|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_32| v_~t_8~0_89) (= |v_thread4Thread1of1ForFork3_plus_#res#1_32| .cse0) (= (select .cse1 (+ v_~X_0~0.offset_139 .cse2)) v_~t_8~0_89) (= v_~i_7~0_157 2) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_59| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_59|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_91| 256) 0)))) InVars {~n_1~0=v_~n_1~0_191, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_92|, #memory_int=|v_#memory_int_283|, ~X_0~0.offset=v_~X_0~0.offset_139, ~X_0~0.base=v_~X_0~0.base_139} OutVars{~s_6~0=v_~s_6~0_122, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_59|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_40|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_32|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_32|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_59|, ~X_0~0.base=v_~X_0~0.base_139, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_32|, ~n_1~0=v_~n_1~0_191, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_32|, #memory_int=|v_#memory_int_283|, ~t_8~0=v_~t_8~0_89, ~X_0~0.offset=v_~X_0~0.offset_139, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_32|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_32|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_40|, ~i_7~0=v_~i_7~0_157} AuxVars[|v_thread4Thread1of1ForFork3_#t~nondet15#1_91|] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 12:59:49,114 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 12:59:49,324 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:49,325 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2731 [2022-12-13 12:59:49,325 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 122 transitions, 1157 flow [2022-12-13 12:59:49,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.545454545454546) internal successors, (122), 22 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:49,325 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:49,325 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:49,333 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-13 12:59:49,531 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,SelfDestructingSolverStorable11 [2022-12-13 12:59:49,531 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:49,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:49,532 INFO L85 PathProgramCache]: Analyzing trace with hash -416915225, now seen corresponding path program 1 times [2022-12-13 12:59:49,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:49,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886876782] [2022-12-13 12:59:49,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:49,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:49,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:49,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:49,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:49,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886876782] [2022-12-13 12:59:49,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886876782] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:59:49,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587665386] [2022-12-13 12:59:49,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:49,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:49,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:59:49,943 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:59:49,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-13 12:59:50,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:50,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-13 12:59:50,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:59:50,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 12:59:50,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:50,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:59:50,266 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:59:50,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 18 [2022-12-13 12:59:50,280 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 12:59:50,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 12:59:50,312 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:50,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587665386] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:59:50,312 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:59:50,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 4] total 10 [2022-12-13 12:59:50,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324290504] [2022-12-13 12:59:50,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:59:50,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 12:59:50,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:50,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 12:59:50,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-12-13 12:59:50,315 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 60 [2022-12-13 12:59:50,315 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 122 transitions, 1157 flow. Second operand has 11 states, 11 states have (on average 7.545454545454546) internal successors, (83), 11 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:50,316 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:50,316 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 60 [2022-12-13 12:59:50,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:51,354 INFO L130 PetriNetUnfolder]: 5229/7227 cut-off events. [2022-12-13 12:59:51,354 INFO L131 PetriNetUnfolder]: For 33651/33720 co-relation queries the response was YES. [2022-12-13 12:59:51,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35810 conditions, 7227 events. 5229/7227 cut-off events. For 33651/33720 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 33343 event pairs, 1648 based on Foata normal form. 28/6763 useless extension candidates. Maximal degree in co-relation 31931. Up to 6160 conditions per place. [2022-12-13 12:59:51,393 INFO L137 encePairwiseOnDemand]: 32/60 looper letters, 136 selfloop transitions, 44 changer transitions 1/184 dead transitions. [2022-12-13 12:59:51,393 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 184 transitions, 1994 flow [2022-12-13 12:59:51,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 12:59:51,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 12:59:51,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2022-12-13 12:59:51,394 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3638888888888889 [2022-12-13 12:59:51,394 INFO L175 Difference]: Start difference. First operand has 79 places, 122 transitions, 1157 flow. Second operand 6 states and 131 transitions. [2022-12-13 12:59:51,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 184 transitions, 1994 flow [2022-12-13 12:59:51,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 184 transitions, 1938 flow, removed 11 selfloop flow, removed 2 redundant places. [2022-12-13 12:59:51,506 INFO L231 Difference]: Finished difference. Result has 85 places, 144 transitions, 1518 flow [2022-12-13 12:59:51,506 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1114, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1518, PETRI_PLACES=85, PETRI_TRANSITIONS=144} [2022-12-13 12:59:51,507 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 41 predicate places. [2022-12-13 12:59:51,507 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:51,507 INFO L89 Accepts]: Start accepts. Operand has 85 places, 144 transitions, 1518 flow [2022-12-13 12:59:51,510 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:51,510 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:51,510 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 85 places, 144 transitions, 1518 flow [2022-12-13 12:59:51,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 144 transitions, 1518 flow [2022-12-13 12:59:51,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,707 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:51,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:51,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:51,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:51,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,718 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][35], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,731 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,731 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][35], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,735 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 895#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:51,735 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:51,746 INFO L130 PetriNetUnfolder]: 1871/3166 cut-off events. [2022-12-13 12:59:51,746 INFO L131 PetriNetUnfolder]: For 16628/17508 co-relation queries the response was YES. [2022-12-13 12:59:51,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14473 conditions, 3166 events. 1871/3166 cut-off events. For 16628/17508 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 19218 event pairs, 696 based on Foata normal form. 61/2650 useless extension candidates. Maximal degree in co-relation 12385. Up to 1780 conditions per place. [2022-12-13 12:59:51,771 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 85 places, 144 transitions, 1518 flow [2022-12-13 12:59:51,771 INFO L226 LiptonReduction]: Number of co-enabled transitions 1414 [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:51,779 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,133 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [932] L56-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_74| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_74|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_17| 0) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_65| 0)) (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_74| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_65| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_65|) (= (ite (< v_~i_3~0_223 v_~n_1~0_201) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_65|) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_56| 256) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_74| (ite (not (< v_~i_7~0_178 v_~n_1~0_201)) 1 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_114| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_17| 0) (= (select (select |v_#memory_int_309| v_~X_0~0.base_151) (+ (* v_~i_3~0_222 4) v_~X_0~0.offset_151)) v_~t_4~0_97) (= v_~i_3~0_222 (+ v_~i_3~0_223 1))) InVars {~i_3~0=v_~i_3~0_223, ~n_1~0=v_~n_1~0_201, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_114|, #memory_int=|v_#memory_int_309|, ~X_0~0.offset=v_~X_0~0.offset_151, ~X_0~0.base=v_~X_0~0.base_151, ~i_7~0=v_~i_7~0_178, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_56|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_35|, ~i_3~0=v_~i_3~0_222, thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_17|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_74|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_74|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_65|, ~X_0~0.base=v_~X_0~0.base_151, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_65|, ~t_4~0=v_~t_4~0_97, ~n_1~0=v_~n_1~0_201, #memory_int=|v_#memory_int_309|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_35|, ~X_0~0.offset=v_~X_0~0.offset_151, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_17|, ~i_7~0=v_~i_7~0_178} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, ~t_4~0, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread4Thread1of1ForFork3_#res#1.offset, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 12:59:52,406 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [948] L56-->L113: Formula: (let ((.cse0 (select |v_#memory_int_345| v_~X_0~0.base_183)) (.cse1 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_54| |v_thread4Thread1of1ForFork3_plus_~b#1_54|))) (and (<= v_~s_6~0_156 2147483647) (= (select .cse0 (+ (* v_~i_3~0_288 4) v_~X_0~0.offset_183)) v_~t_4~0_129) (= (ite (< v_~i_3~0_289 v_~n_1~0_233) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_105|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_54| v_~t_8~0_110) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_136| 256) 0)) (= (select .cse0 (+ (* v_~i_7~0_192 4) v_~X_0~0.offset_183)) v_~t_8~0_110) (= v_~i_3~0_288 (+ v_~i_3~0_289 1)) (not (= (ite (< v_~i_7~0_193 v_~n_1~0_233) 1 0) 0)) (<= 0 (+ v_~s_6~0_156 2147483648)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_120| 256) 0)) (= (ite (or (<= .cse1 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_54| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_84|) (= |v_thread4Thread1of1ForFork3_plus_#res#1_54| .cse1) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_54| |v_thread4Thread1of1ForFork3_plus_~b#1_54|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_105| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_105|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_105| 0)) (= v_~i_7~0_192 (+ v_~i_7~0_193 1)) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_54| |v_thread4Thread1of1ForFork3_plus_~a#1_54|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_54| v_~s_6~0_157) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_84| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_84|) (= |v_thread4Thread1of1ForFork3_plus_#res#1_54| v_~s_6~0_156))) InVars {~s_6~0=v_~s_6~0_157, ~i_3~0=v_~i_3~0_289, ~n_1~0=v_~n_1~0_233, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_136|, #memory_int=|v_#memory_int_345|, ~X_0~0.offset=v_~X_0~0.offset_183, ~X_0~0.base=v_~X_0~0.base_183, ~i_7~0=v_~i_7~0_193, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_120|} OutVars{~s_6~0=v_~s_6~0_156, thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_67|, ~i_3~0=v_~i_3~0_288, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_84|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_62|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_54|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_84|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_105|, ~t_4~0=v_~t_4~0_129, ~t_8~0=v_~t_8~0_110, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_67|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_54|, ~i_7~0=v_~i_7~0_192, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_54|, ~X_0~0.base=v_~X_0~0.base_183, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_54|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_105|, ~n_1~0=v_~n_1~0_233, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_54|, #memory_int=|v_#memory_int_345|, ~X_0~0.offset=v_~X_0~0.offset_183, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_54|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_62|} AuxVars[] AssignedVars[~s_6~0, thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread2Thread1of1ForFork0_#t~nondet1#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread2Thread1of1ForFork0_#t~post2#1, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, ~i_7~0, thread4Thread1of1ForFork3_#t~post16#1] [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,406 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-13 12:59:52,916 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:59:52,917 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1410 [2022-12-13 12:59:52,917 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 144 transitions, 1536 flow [2022-12-13 12:59:52,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.545454545454546) internal successors, (83), 11 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:52,918 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:52,918 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:52,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-13 12:59:53,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:53,119 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:53,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:53,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1521123808, now seen corresponding path program 1 times [2022-12-13 12:59:53,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:53,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400144987] [2022-12-13 12:59:53,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:53,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:53,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:53,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:53,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:53,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400144987] [2022-12-13 12:59:53,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400144987] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:59:53,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689690679] [2022-12-13 12:59:53,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:53,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:53,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:59:53,888 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:59:53,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-13 12:59:54,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:54,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-13 12:59:54,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:59:54,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 12:59:54,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 12:59:54,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 12:59:54,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:54,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:59:54,311 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_479 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_479) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))) (forall ((v_ArrVal_479 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_479) c_~X_0~0.base) .cse0) c_~s_2~0))))) is different from false [2022-12-13 12:59:54,337 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:59:54,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 41 [2022-12-13 12:59:54,343 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 11 [2022-12-13 12:59:54,355 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 12:59:54,361 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 12:59:54,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 12:59:54,445 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:54,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689690679] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:59:54,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:59:54,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 19 [2022-12-13 12:59:54,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885143405] [2022-12-13 12:59:54,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:59:54,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-13 12:59:54,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:54,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-13 12:59:54,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=313, Unknown=1, NotChecked=36, Total=420 [2022-12-13 12:59:54,447 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 63 [2022-12-13 12:59:54,447 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 144 transitions, 1536 flow. Second operand has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:54,447 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:54,447 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 63 [2022-12-13 12:59:54,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:55,794 INFO L130 PetriNetUnfolder]: 5741/7910 cut-off events. [2022-12-13 12:59:55,795 INFO L131 PetriNetUnfolder]: For 46081/46209 co-relation queries the response was YES. [2022-12-13 12:59:55,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41986 conditions, 7910 events. 5741/7910 cut-off events. For 46081/46209 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 36681 event pairs, 2004 based on Foata normal form. 43/7411 useless extension candidates. Maximal degree in co-relation 34979. Up to 6386 conditions per place. [2022-12-13 12:59:55,825 INFO L137 encePairwiseOnDemand]: 35/63 looper letters, 140 selfloop transitions, 56 changer transitions 1/200 dead transitions. [2022-12-13 12:59:55,825 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 200 transitions, 2406 flow [2022-12-13 12:59:55,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 12:59:55,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 12:59:55,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2022-12-13 12:59:55,828 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3544973544973545 [2022-12-13 12:59:55,828 INFO L175 Difference]: Start difference. First operand has 85 places, 144 transitions, 1536 flow. Second operand 6 states and 134 transitions. [2022-12-13 12:59:55,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 200 transitions, 2406 flow [2022-12-13 12:59:55,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 200 transitions, 2261 flow, removed 26 selfloop flow, removed 3 redundant places. [2022-12-13 12:59:55,925 INFO L231 Difference]: Finished difference. Result has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:55,925 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=1413, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1787, PETRI_PLACES=89, PETRI_TRANSITIONS=159} [2022-12-13 12:59:55,925 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 45 predicate places. [2022-12-13 12:59:55,925 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:55,925 INFO L89 Accepts]: Start accepts. Operand has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:55,927 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:55,927 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:55,927 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:55,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:56,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,120 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,120 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,120 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,121 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,121 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,121 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:56,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,147 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,147 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,147 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,148 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,148 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,148 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][61], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,149 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:59:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:59:56,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,152 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,152 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,152 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,152 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,153 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,154 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,154 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,154 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,155 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,155 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,155 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,155 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,155 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][61], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,168 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,168 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,168 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:56,168 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][61], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,174 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:59:56,174 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:59:56,174 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:56,174 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:59:56,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,177 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,178 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,178 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,179 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,180 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,180 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,180 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,180 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,180 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,183 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,183 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,183 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,183 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,184 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,184 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,184 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,184 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][61], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,189 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:56,190 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 12:59:56,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,197 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][34], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 1105#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:56,198 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,198 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:56,219 INFO L130 PetriNetUnfolder]: 2249/3773 cut-off events. [2022-12-13 12:59:56,219 INFO L131 PetriNetUnfolder]: For 23741/24718 co-relation queries the response was YES. [2022-12-13 12:59:56,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17792 conditions, 3773 events. 2249/3773 cut-off events. For 23741/24718 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 23225 event pairs, 711 based on Foata normal form. 99/3172 useless extension candidates. Maximal degree in co-relation 15459. Up to 1996 conditions per place. [2022-12-13 12:59:56,263 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:56,263 INFO L226 LiptonReduction]: Number of co-enabled transitions 1494 [2022-12-13 12:59:56,270 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:56,271 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 346 [2022-12-13 12:59:56,271 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 159 transitions, 1787 flow [2022-12-13 12:59:56,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:56,271 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:56,271 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:56,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-13 12:59:56,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:59:56,474 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:56,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:56,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1898985963, now seen corresponding path program 1 times [2022-12-13 12:59:56,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:56,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867080887] [2022-12-13 12:59:56,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:56,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:56,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:56,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:59:56,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:56,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867080887] [2022-12-13 12:59:56,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867080887] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:56,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:56,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 12:59:56,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686978774] [2022-12-13 12:59:56,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:56,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 12:59:56,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:56,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 12:59:56,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-13 12:59:56,880 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 63 [2022-12-13 12:59:56,881 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 159 transitions, 1787 flow. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:56,881 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:56,881 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 63 [2022-12-13 12:59:56,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:59:58,185 INFO L130 PetriNetUnfolder]: 6116/8503 cut-off events. [2022-12-13 12:59:58,185 INFO L131 PetriNetUnfolder]: For 52712/53049 co-relation queries the response was YES. [2022-12-13 12:59:58,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45503 conditions, 8503 events. 6116/8503 cut-off events. For 52712/53049 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 41170 event pairs, 2101 based on Foata normal form. 15/7851 useless extension candidates. Maximal degree in co-relation 40732. Up to 7082 conditions per place. [2022-12-13 12:59:58,240 INFO L137 encePairwiseOnDemand]: 35/63 looper letters, 135 selfloop transitions, 66 changer transitions 2/217 dead transitions. [2022-12-13 12:59:58,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 217 transitions, 2623 flow [2022-12-13 12:59:58,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 12:59:58,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 12:59:58,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2022-12-13 12:59:58,241 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.36243386243386244 [2022-12-13 12:59:58,241 INFO L175 Difference]: Start difference. First operand has 89 places, 159 transitions, 1787 flow. Second operand 6 states and 137 transitions. [2022-12-13 12:59:58,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 217 transitions, 2623 flow [2022-12-13 12:59:58,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 217 transitions, 2535 flow, removed 18 selfloop flow, removed 2 redundant places. [2022-12-13 12:59:58,405 INFO L231 Difference]: Finished difference. Result has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,406 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2081, PETRI_PLACES=94, PETRI_TRANSITIONS=177} [2022-12-13 12:59:58,406 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 50 predicate places. [2022-12-13 12:59:58,406 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:59:58,406 INFO L89 Accepts]: Start accepts. Operand has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,408 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:59:58,409 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:59:58,409 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,728 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,728 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,728 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,728 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,729 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,729 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,729 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,729 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,730 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,730 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:59:58,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,741 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,758 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,758 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,758 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,759 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,759 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,759 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,759 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,760 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,760 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,760 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,760 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,769 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,779 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,779 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,779 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,779 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,779 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,780 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,780 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,780 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,781 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,781 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,781 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,782 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,782 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:59:58,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,796 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,796 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,796 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,797 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,798 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,810 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,810 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,810 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,811 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:59:58,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][30], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,818 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:58,818 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,818 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,818 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][31], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1123#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 12:59:58,819 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 12:59:58,819 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,819 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,819 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 12:59:58,842 INFO L130 PetriNetUnfolder]: 2448/4203 cut-off events. [2022-12-13 12:59:58,843 INFO L131 PetriNetUnfolder]: For 27517/28551 co-relation queries the response was YES. [2022-12-13 12:59:58,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19475 conditions, 4203 events. 2448/4203 cut-off events. For 27517/28551 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 27367 event pairs, 900 based on Foata normal form. 110/3578 useless extension candidates. Maximal degree in co-relation 17070. Up to 2241 conditions per place. [2022-12-13 12:59:58,895 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,896 INFO L226 LiptonReduction]: Number of co-enabled transitions 1662 [2022-12-13 12:59:58,900 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:59:58,901 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 495 [2022-12-13 12:59:58,901 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 177 transitions, 2081 flow [2022-12-13 12:59:58,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:59:58,901 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:59:58,901 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:59:58,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 12:59:58,901 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 12:59:58,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:59:58,901 INFO L85 PathProgramCache]: Analyzing trace with hash 700728141, now seen corresponding path program 1 times [2022-12-13 12:59:58,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:59:58,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853981277] [2022-12-13 12:59:58,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:59:58,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:59:58,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:59:58,995 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:59:58,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:59:58,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853981277] [2022-12-13 12:59:58,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853981277] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:59:58,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:59:58,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:59:58,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539532295] [2022-12-13 12:59:58,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:59:58,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:59:58,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:59:58,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:59:58,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:59:58,997 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 63 [2022-12-13 12:59:58,997 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 177 transitions, 2081 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-13 12:59:58,997 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:59:58,997 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 63 [2022-12-13 12:59:58,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:01,022 INFO L130 PetriNetUnfolder]: 12257/17120 cut-off events. [2022-12-13 13:00:01,022 INFO L131 PetriNetUnfolder]: For 110988/111341 co-relation queries the response was YES. [2022-12-13 13:00:01,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92197 conditions, 17120 events. 12257/17120 cut-off events. For 110988/111341 co-relation queries the response was YES. Maximal size of possible extension queue 786. Compared 92733 event pairs, 5670 based on Foata normal form. 42/15854 useless extension candidates. Maximal degree in co-relation 85202. Up to 8342 conditions per place. [2022-12-13 13:00:01,145 INFO L137 encePairwiseOnDemand]: 55/63 looper letters, 341 selfloop transitions, 4 changer transitions 0/359 dead transitions. [2022-12-13 13:00:01,145 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 359 transitions, 4851 flow [2022-12-13 13:00:01,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 13:00:01,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 13:00:01,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2022-12-13 13:00:01,146 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5174603174603175 [2022-12-13 13:00:01,147 INFO L175 Difference]: Start difference. First operand has 94 places, 177 transitions, 2081 flow. Second operand 5 states and 163 transitions. [2022-12-13 13:00:01,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 359 transitions, 4851 flow [2022-12-13 13:00:01,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 359 transitions, 4615 flow, removed 20 selfloop flow, removed 3 redundant places. [2022-12-13 13:00:01,525 INFO L231 Difference]: Finished difference. Result has 98 places, 180 transitions, 2015 flow [2022-12-13 13:00:01,525 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=1960, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2015, PETRI_PLACES=98, PETRI_TRANSITIONS=180} [2022-12-13 13:00:01,526 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 54 predicate places. [2022-12-13 13:00:01,526 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:01,526 INFO L89 Accepts]: Start accepts. Operand has 98 places, 180 transitions, 2015 flow [2022-12-13 13:00:01,527 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:01,527 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:01,528 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 180 transitions, 2015 flow [2022-12-13 13:00:01,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 180 transitions, 2015 flow [2022-12-13 13:00:01,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:01,988 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,038 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,038 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,038 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,038 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][60], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,051 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,051 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,051 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,058 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,058 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][60], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,059 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,059 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][60], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,061 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,061 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,072 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,072 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,072 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:02,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,089 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,089 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,089 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,089 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,104 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,104 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,104 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,105 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,105 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][60], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,109 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,109 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,109 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,109 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,112 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][60], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1132#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,112 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,112 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,118 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,118 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,123 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,123 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:02,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,136 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,136 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,136 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,140 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,140 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,140 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,140 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,141 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,141 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,141 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,141 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,146 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1132#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,146 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,146 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:02,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][32], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,154 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:00:02,154 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,154 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,155 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][37], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:02,155 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:00:02,155 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,155 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,155 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:00:02,181 INFO L130 PetriNetUnfolder]: 4730/8227 cut-off events. [2022-12-13 13:00:02,181 INFO L131 PetriNetUnfolder]: For 46926/48754 co-relation queries the response was YES. [2022-12-13 13:00:02,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37262 conditions, 8227 events. 4730/8227 cut-off events. For 46926/48754 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 60942 event pairs, 1690 based on Foata normal form. 224/7051 useless extension candidates. Maximal degree in co-relation 32339. Up to 4346 conditions per place. [2022-12-13 13:00:02,364 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 180 transitions, 2015 flow [2022-12-13 13:00:02,364 INFO L226 LiptonReduction]: Number of co-enabled transitions 1664 [2022-12-13 13:00:05,086 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:00:05,086 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3560 [2022-12-13 13:00:05,086 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 180 transitions, 2021 flow [2022-12-13 13:00:05,087 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-13 13:00:05,087 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:05,087 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:05,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 13:00:05,087 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:05,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:05,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1332162041, now seen corresponding path program 1 times [2022-12-13 13:00:05,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:05,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722117901] [2022-12-13 13:00:05,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:05,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:05,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:05,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:05,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:05,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722117901] [2022-12-13 13:00:05,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722117901] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:05,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623413426] [2022-12-13 13:00:05,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:05,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:05,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:05,818 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:05,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-13 13:00:05,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:05,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-13 13:00:05,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:06,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:00:06,089 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:06,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:06,189 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:00:06,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 18 [2022-12-13 13:00:06,201 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 13:00:06,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 13:00:06,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:06,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623413426] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:06,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:06,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 13 [2022-12-13 13:00:06,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71386691] [2022-12-13 13:00:06,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:06,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-13 13:00:06,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:06,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-13 13:00:06,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2022-12-13 13:00:06,240 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 65 [2022-12-13 13:00:06,241 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 180 transitions, 2021 flow. Second operand has 14 states, 14 states have (on average 6.357142857142857) internal successors, (89), 14 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:06,241 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:06,241 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 65 [2022-12-13 13:00:06,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:09,079 INFO L130 PetriNetUnfolder]: 13796/19246 cut-off events. [2022-12-13 13:00:09,079 INFO L131 PetriNetUnfolder]: For 126199/126294 co-relation queries the response was YES. [2022-12-13 13:00:09,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102763 conditions, 19246 events. 13796/19246 cut-off events. For 126199/126294 co-relation queries the response was YES. Maximal size of possible extension queue 827. Compared 105475 event pairs, 4492 based on Foata normal form. 65/18061 useless extension candidates. Maximal degree in co-relation 93236. Up to 9310 conditions per place. [2022-12-13 13:00:09,205 INFO L137 encePairwiseOnDemand]: 31/65 looper letters, 300 selfloop transitions, 165 changer transitions 3/471 dead transitions. [2022-12-13 13:00:09,205 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 471 transitions, 5783 flow [2022-12-13 13:00:09,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 13:00:09,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 13:00:09,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 281 transitions. [2022-12-13 13:00:09,207 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.393006993006993 [2022-12-13 13:00:09,207 INFO L175 Difference]: Start difference. First operand has 98 places, 180 transitions, 2021 flow. Second operand 11 states and 281 transitions. [2022-12-13 13:00:09,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 471 transitions, 5783 flow [2022-12-13 13:00:09,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 471 transitions, 5777 flow, removed 3 selfloop flow, removed 0 redundant places. [2022-12-13 13:00:09,635 INFO L231 Difference]: Finished difference. Result has 114 places, 271 transitions, 3854 flow [2022-12-13 13:00:09,636 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=2015, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3854, PETRI_PLACES=114, PETRI_TRANSITIONS=271} [2022-12-13 13:00:09,636 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 70 predicate places. [2022-12-13 13:00:09,636 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:09,636 INFO L89 Accepts]: Start accepts. Operand has 114 places, 271 transitions, 3854 flow [2022-12-13 13:00:09,638 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:09,638 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:09,638 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 271 transitions, 3854 flow [2022-12-13 13:00:09,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 271 transitions, 3854 flow [2022-12-13 13:00:10,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,186 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,186 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,186 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,186 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,196 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,197 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,197 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,198 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,199 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,199 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:10,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,224 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,224 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,224 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,224 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,246 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,246 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,246 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,246 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,345 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,345 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,345 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,345 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,345 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,346 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,347 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,347 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,347 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,347 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,347 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,352 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,352 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,352 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,353 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,354 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,355 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,355 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,372 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,372 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,372 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,373 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,373 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,373 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,405 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,405 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,405 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,406 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,406 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,406 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,407 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,407 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:10,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,445 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,445 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,445 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,445 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,460 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,460 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,460 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,460 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,461 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,461 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,461 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,461 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,464 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,465 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,465 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,465 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,465 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,469 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,470 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,470 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,470 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,470 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,498 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,498 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,498 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,499 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,500 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1142#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,505 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,505 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,507 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,507 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,507 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,508 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:10,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 104#L56true, 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,519 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,519 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,519 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,519 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,544 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,544 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,544 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,544 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1132#true, 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,545 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,545 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,545 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,545 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,561 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,561 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,562 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,562 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,562 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,563 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,563 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,563 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,563 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,563 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,564 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,564 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,564 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, 1142#true, Black: 234#true, 4#thread4EXITtrue, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,566 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,566 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,566 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,566 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,567 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:10,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][40], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,599 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][53], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 262#(<= ~n_1~0 ~i_3~0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, 1142#true, Black: 234#true, Black: 1134#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:10,599 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,599 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:00:10,640 INFO L130 PetriNetUnfolder]: 5501/9485 cut-off events. [2022-12-13 13:00:10,640 INFO L131 PetriNetUnfolder]: For 91113/93305 co-relation queries the response was YES. [2022-12-13 13:00:10,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48592 conditions, 9485 events. 5501/9485 cut-off events. For 91113/93305 co-relation queries the response was YES. Maximal size of possible extension queue 742. Compared 71235 event pairs, 1925 based on Foata normal form. 281/8135 useless extension candidates. Maximal degree in co-relation 42917. Up to 4941 conditions per place. [2022-12-13 13:00:10,764 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 113 places, 271 transitions, 3854 flow [2022-12-13 13:00:10,764 INFO L226 LiptonReduction]: Number of co-enabled transitions 2368 [2022-12-13 13:00:10,889 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:00:10,890 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1254 [2022-12-13 13:00:10,890 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 271 transitions, 3854 flow [2022-12-13 13:00:10,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.357142857142857) internal successors, (89), 14 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:10,890 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:10,890 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:10,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-13 13:00:11,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-13 13:00:11,098 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:11,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:11,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1049139476, now seen corresponding path program 1 times [2022-12-13 13:00:11,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:11,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706047322] [2022-12-13 13:00:11,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:11,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:11,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:11,624 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-13 13:00:11,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:11,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706047322] [2022-12-13 13:00:11,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706047322] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:11,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125484234] [2022-12-13 13:00:11,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:11,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:11,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:11,626 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:11,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-13 13:00:11,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:11,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-13 13:00:11,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:11,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:11,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:11,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:00:11,965 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-13 13:00:11,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:12,039 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_654 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_654) c_~X_0~0.base) .cse0)))) (forall ((v_ArrVal_654 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_654) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))))) is different from false [2022-12-13 13:00:12,062 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_654 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_654) c_~X_0~0.base) .cse0))) (forall ((v_ArrVal_654 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_654) c_~X_0~0.base) .cse0) (+ c_~t_4~0 1 c_~s_2~0))))) is different from false [2022-12-13 13:00:12,090 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:00:12,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 36 [2022-12-13 13:00:12,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-13 13:00:12,110 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 13:00:12,116 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 13:00:12,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 13:00:12,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-12-13 13:00:12,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125484234] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:12,192 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:12,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2022-12-13 13:00:12,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696902971] [2022-12-13 13:00:12,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:12,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-13 13:00:12,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:12,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-13 13:00:12,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=200, Unknown=2, NotChecked=58, Total=306 [2022-12-13 13:00:12,195 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 64 [2022-12-13 13:00:12,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 271 transitions, 3854 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:12,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:12,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 64 [2022-12-13 13:00:12,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:15,466 INFO L130 PetriNetUnfolder]: 14316/19949 cut-off events. [2022-12-13 13:00:15,466 INFO L131 PetriNetUnfolder]: For 189647/189719 co-relation queries the response was YES. [2022-12-13 13:00:15,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115742 conditions, 19949 events. 14316/19949 cut-off events. For 189647/189719 co-relation queries the response was YES. Maximal size of possible extension queue 864. Compared 110119 event pairs, 5417 based on Foata normal form. 47/18697 useless extension candidates. Maximal degree in co-relation 102880. Up to 9693 conditions per place. [2022-12-13 13:00:15,640 INFO L137 encePairwiseOnDemand]: 31/64 looper letters, 347 selfloop transitions, 117 changer transitions 1/468 dead transitions. [2022-12-13 13:00:15,641 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 468 transitions, 6498 flow [2022-12-13 13:00:15,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 13:00:15,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 13:00:15,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2022-12-13 13:00:15,643 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.378125 [2022-12-13 13:00:15,643 INFO L175 Difference]: Start difference. First operand has 113 places, 271 transitions, 3854 flow. Second operand 10 states and 242 transitions. [2022-12-13 13:00:15,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 468 transitions, 6498 flow [2022-12-13 13:00:16,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 468 transitions, 6390 flow, removed 52 selfloop flow, removed 3 redundant places. [2022-12-13 13:00:16,814 INFO L231 Difference]: Finished difference. Result has 124 places, 325 transitions, 4870 flow [2022-12-13 13:00:16,814 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=3760, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4870, PETRI_PLACES=124, PETRI_TRANSITIONS=325} [2022-12-13 13:00:16,815 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 80 predicate places. [2022-12-13 13:00:16,815 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:16,815 INFO L89 Accepts]: Start accepts. Operand has 124 places, 325 transitions, 4870 flow [2022-12-13 13:00:16,817 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:16,817 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:16,818 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 325 transitions, 4870 flow [2022-12-13 13:00:16,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 325 transitions, 4870 flow [2022-12-13 13:00:17,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][77], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,239 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,239 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,239 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,239 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,324 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 167#L92-4true, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,328 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,328 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,328 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,328 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,341 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,341 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,341 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,341 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,342 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,343 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,343 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,343 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:17,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][77], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,364 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,364 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,364 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,364 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 104#L56true, Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,478 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,478 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,479 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,479 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,484 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,484 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,484 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,484 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,485 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,488 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,488 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,488 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,488 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, 4#thread4EXITtrue, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,489 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,489 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,489 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,489 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,490 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,490 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,496 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,496 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,496 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,499 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,499 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:17,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,641 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,641 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,642 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,642 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 104#L56true, Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,725 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:00:17,725 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 104#L56true, Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,725 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,725 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,729 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,730 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,731 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,731 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,731 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,731 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,732 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,732 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 195#true, Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,735 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,735 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,735 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,735 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,736 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,736 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,736 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:17,919 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), 33#L113true, Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 197#(= ~s_2~0 0), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), 15#L71true, Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), 195#true, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)))]) [2022-12-13 13:00:17,919 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][51], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,920 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][42], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:17,920 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:17,921 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,921 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,921 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:17,995 INFO L130 PetriNetUnfolder]: 5711/9849 cut-off events. [2022-12-13 13:00:17,996 INFO L131 PetriNetUnfolder]: For 111276/113546 co-relation queries the response was YES. [2022-12-13 13:00:18,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53806 conditions, 9849 events. 5711/9849 cut-off events. For 111276/113546 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 74873 event pairs, 1870 based on Foata normal form. 397/8920 useless extension candidates. Maximal degree in co-relation 49520. Up to 4994 conditions per place. [2022-12-13 13:00:18,103 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 325 transitions, 4870 flow [2022-12-13 13:00:18,104 INFO L226 LiptonReduction]: Number of co-enabled transitions 3030 [2022-12-13 13:00:18,166 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 13:00:18,338 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 13:00:18,508 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:00:18,512 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1697 [2022-12-13 13:00:18,512 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 324 transitions, 4875 flow [2022-12-13 13:00:18,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:18,512 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:18,512 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:18,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-13 13:00:18,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-13 13:00:18,718 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:18,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:18,719 INFO L85 PathProgramCache]: Analyzing trace with hash -337652484, now seen corresponding path program 1 times [2022-12-13 13:00:18,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:18,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144491470] [2022-12-13 13:00:18,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:18,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:18,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:19,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:19,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:19,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144491470] [2022-12-13 13:00:19,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144491470] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:19,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245757945] [2022-12-13 13:00:19,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:19,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:19,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:19,183 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:19,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-13 13:00:19,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:19,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-13 13:00:19,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:19,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:19,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:19,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:00:19,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:19,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:19,708 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~X_0~0.offset 4)) (.cse0 (+ c_~t_4~0 c_~s_2~0))) (and (forall ((v_ArrVal_715 (Array Int Int))) (< .cse0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_715) c_~X_0~0.base) .cse1) 1))) (forall ((v_ArrVal_715 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_715) c_~X_0~0.base) .cse1) .cse0)))) is different from false [2022-12-13 13:00:19,732 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:00:19,732 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 38 [2022-12-13 13:00:19,736 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 15 treesize of output 11 [2022-12-13 13:00:19,749 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 13:00:19,756 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 13:00:19,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 13:00:19,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:19,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245757945] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:19,822 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:19,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2022-12-13 13:00:19,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548161588] [2022-12-13 13:00:19,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:19,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-13 13:00:19,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:19,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-13 13:00:19,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=226, Unknown=1, NotChecked=30, Total=306 [2022-12-13 13:00:19,824 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 66 [2022-12-13 13:00:19,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 324 transitions, 4875 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:19,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:19,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 66 [2022-12-13 13:00:19,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:23,181 INFO L130 PetriNetUnfolder]: 14706/20478 cut-off events. [2022-12-13 13:00:23,181 INFO L131 PetriNetUnfolder]: For 231195/231301 co-relation queries the response was YES. [2022-12-13 13:00:23,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125343 conditions, 20478 events. 14706/20478 cut-off events. For 231195/231301 co-relation queries the response was YES. Maximal size of possible extension queue 944. Compared 113293 event pairs, 5732 based on Foata normal form. 57/20011 useless extension candidates. Maximal degree in co-relation 115705. Up to 9942 conditions per place. [2022-12-13 13:00:23,350 INFO L137 encePairwiseOnDemand]: 33/66 looper letters, 327 selfloop transitions, 128 changer transitions 1/459 dead transitions. [2022-12-13 13:00:23,351 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 459 transitions, 7032 flow [2022-12-13 13:00:23,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 13:00:23,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 13:00:23,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2022-12-13 13:00:23,352 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.37373737373737376 [2022-12-13 13:00:23,352 INFO L175 Difference]: Start difference. First operand has 123 places, 324 transitions, 4875 flow. Second operand 9 states and 222 transitions. [2022-12-13 13:00:23,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 459 transitions, 7032 flow [2022-12-13 13:00:24,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 459 transitions, 6913 flow, removed 39 selfloop flow, removed 1 redundant places. [2022-12-13 13:00:24,375 INFO L231 Difference]: Finished difference. Result has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:24,375 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4758, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5540, PETRI_PLACES=135, PETRI_TRANSITIONS=346} [2022-12-13 13:00:24,376 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 91 predicate places. [2022-12-13 13:00:24,376 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:24,376 INFO L89 Accepts]: Start accepts. Operand has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:24,378 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:24,378 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:24,379 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:24,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:25,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,252 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,252 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,252 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,252 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,253 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,253 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,253 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,253 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,255 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,255 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,255 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,255 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,255 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,256 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,256 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,256 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:00:25,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,287 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,287 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,287 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,287 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,288 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,288 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,288 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,288 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,352 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,374 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,374 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,375 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,375 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,389 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,389 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,389 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,390 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,390 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,391 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,391 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,415 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,415 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,415 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,415 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,416 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,421 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,421 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,422 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,422 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:00:25,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, 1142#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,460 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,460 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,460 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,460 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,496 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,499 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,499 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,500 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,500 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,505 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,506 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,506 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,506 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,506 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,516 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,518 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,518 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,518 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([912] L113-->thread4EXIT: Formula: (and (not (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2| 0)) (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_Out_2| 0) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| (ite (not (< v_~i_7~0_In_1 v_~n_1~0_In_1)) 1 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2| |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|) (= |v_thread4Thread1of1ForFork3_#res#1.offset_Out_2| 0)) InVars {~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_In_1|, ~i_7~0=v_~i_7~0_In_1} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_Out_2|, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_Out_2|, ~n_1~0=v_~n_1~0_In_1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_Out_2|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_Out_2|, ~i_7~0=v_~i_7~0_In_1} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#res#1.offset][39], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,551 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][45], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), 1547#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, Black: 234#true, 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:25,551 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,551 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:25,738 INFO L130 PetriNetUnfolder]: 5758/9961 cut-off events. [2022-12-13 13:00:25,738 INFO L131 PetriNetUnfolder]: For 138364/140883 co-relation queries the response was YES. [2022-12-13 13:00:25,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56431 conditions, 9961 events. 5758/9961 cut-off events. For 138364/140883 co-relation queries the response was YES. Maximal size of possible extension queue 852. Compared 76314 event pairs, 1972 based on Foata normal form. 460/9041 useless extension candidates. Maximal degree in co-relation 52895. Up to 5046 conditions per place. [2022-12-13 13:00:25,846 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:25,847 INFO L226 LiptonReduction]: Number of co-enabled transitions 3204 [2022-12-13 13:00:25,854 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:00:25,855 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1479 [2022-12-13 13:00:25,855 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 346 transitions, 5540 flow [2022-12-13 13:00:25,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:25,856 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:25,856 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:25,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-13 13:00:26,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:26,058 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:26,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:26,058 INFO L85 PathProgramCache]: Analyzing trace with hash 45852338, now seen corresponding path program 1 times [2022-12-13 13:00:26,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:26,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655200124] [2022-12-13 13:00:26,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:26,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:26,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:26,171 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:26,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:26,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655200124] [2022-12-13 13:00:26,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655200124] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 13:00:26,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 13:00:26,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 13:00:26,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020655929] [2022-12-13 13:00:26,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 13:00:26,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 13:00:26,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:26,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 13:00:26,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 13:00:26,173 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 66 [2022-12-13 13:00:26,173 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 346 transitions, 5540 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:26,173 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:26,173 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 66 [2022-12-13 13:00:26,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:28,963 INFO L130 PetriNetUnfolder]: 13075/18653 cut-off events. [2022-12-13 13:00:28,963 INFO L131 PetriNetUnfolder]: For 256658/257044 co-relation queries the response was YES. [2022-12-13 13:00:29,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111907 conditions, 18653 events. 13075/18653 cut-off events. For 256658/257044 co-relation queries the response was YES. Maximal size of possible extension queue 927. Compared 108642 event pairs, 3290 based on Foata normal form. 1007/18980 useless extension candidates. Maximal degree in co-relation 105425. Up to 9107 conditions per place. [2022-12-13 13:00:29,093 INFO L137 encePairwiseOnDemand]: 49/66 looper letters, 487 selfloop transitions, 33 changer transitions 7/547 dead transitions. [2022-12-13 13:00:29,094 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 547 transitions, 8863 flow [2022-12-13 13:00:29,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 13:00:29,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 13:00:29,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 228 transitions. [2022-12-13 13:00:29,095 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2022-12-13 13:00:29,095 INFO L175 Difference]: Start difference. First operand has 135 places, 346 transitions, 5540 flow. Second operand 6 states and 228 transitions. [2022-12-13 13:00:29,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 547 transitions, 8863 flow [2022-12-13 13:00:30,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 547 transitions, 8587 flow, removed 54 selfloop flow, removed 3 redundant places. [2022-12-13 13:00:30,267 INFO L231 Difference]: Finished difference. Result has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:30,267 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4899, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5048, PETRI_PLACES=141, PETRI_TRANSITIONS=326} [2022-12-13 13:00:30,267 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 97 predicate places. [2022-12-13 13:00:30,267 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:30,268 INFO L89 Accepts]: Start accepts. Operand has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:30,269 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:30,269 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:30,270 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:30,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:31,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][50], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:31,018 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:31,018 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:31,018 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:31,018 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:31,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][50], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1737#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0)))]) [2022-12-13 13:00:31,089 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:31,089 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:31,089 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:31,090 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:31,231 INFO L130 PetriNetUnfolder]: 5147/9281 cut-off events. [2022-12-13 13:00:31,231 INFO L131 PetriNetUnfolder]: For 96269/98301 co-relation queries the response was YES. [2022-12-13 13:00:31,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49351 conditions, 9281 events. 5147/9281 cut-off events. For 96269/98301 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 74078 event pairs, 1936 based on Foata normal form. 270/8301 useless extension candidates. Maximal degree in co-relation 46181. Up to 4502 conditions per place. [2022-12-13 13:00:31,370 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:31,371 INFO L226 LiptonReduction]: Number of co-enabled transitions 3022 [2022-12-13 13:00:31,378 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:00:31,379 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1112 [2022-12-13 13:00:31,379 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 326 transitions, 5048 flow [2022-12-13 13:00:31,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:31,379 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:31,379 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:31,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-13 13:00:31,379 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:31,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:31,379 INFO L85 PathProgramCache]: Analyzing trace with hash 2098996958, now seen corresponding path program 2 times [2022-12-13 13:00:31,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:31,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862702968] [2022-12-13 13:00:31,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:31,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:31,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:31,980 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:31,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:31,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862702968] [2022-12-13 13:00:31,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862702968] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:31,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098796288] [2022-12-13 13:00:31,980 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 13:00:31,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:31,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:31,984 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:32,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-13 13:00:32,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 13:00:32,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 13:00:32,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 72 conjunts are in the unsatisfiable core [2022-12-13 13:00:32,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:32,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:32,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-13 13:00:32,162 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-13 13:00:32,227 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-13 13:00:32,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:32,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:32,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:32,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:32,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2022-12-13 13:00:32,458 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-13 13:00:32,459 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:32,569 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_812 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_812) c_~X_0~0.base) .cse0))) (forall ((v_ArrVal_812 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_812) c_~X_0~0.base) .cse0) (+ c_~t_4~0 1 c_~s_2~0))))) is different from false [2022-12-13 13:00:34,706 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0))) (.cse1 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_810 (Array Int Int)) (v_ArrVal_812 (Array Int Int)) (v_ArrVal_811 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_810))) (< (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_811) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_812) c_~X_0~0.base) .cse1) (+ (select (select .cse0 c_~X_0~0.base) .cse2) 1 c_~s_2~0)))) (forall ((v_ArrVal_810 (Array Int Int)) (v_ArrVal_812 (Array Int Int)) (v_ArrVal_811 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t2~0.base| v_ArrVal_810))) (<= (+ (select (select .cse3 c_~X_0~0.base) .cse2) c_~s_2~0) (select (select (store (store .cse3 |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_811) |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_812) c_~X_0~0.base) .cse1)))))) is different from false [2022-12-13 13:00:36,763 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~X_0~0.offset 4))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_98| Int)) (or (forall ((v_ArrVal_810 (Array Int Int)) (v_ArrVal_812 (Array Int Int)) (v_ArrVal_811 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_810))) (< (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_811) |v_thread1Thread1of1ForFork1_~#t3~0.base_98| v_ArrVal_812) c_~X_0~0.base) .cse1) (+ (select (select .cse0 c_~X_0~0.base) .cse1) 1)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_98|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_98| Int)) (or (forall ((v_ArrVal_810 (Array Int Int)) (v_ArrVal_812 (Array Int Int)) (v_ArrVal_811 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_810))) (<= (select (select .cse2 c_~X_0~0.base) .cse1) (select (select (store (store .cse2 |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_811) |v_thread1Thread1of1ForFork1_~#t3~0.base_98| v_ArrVal_812) c_~X_0~0.base) .cse1)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_98|)))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))))) is different from false [2022-12-13 13:00:36,829 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-13 13:00:36,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098796288] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:36,830 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:36,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 20 [2022-12-13 13:00:36,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863547728] [2022-12-13 13:00:36,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:36,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-13 13:00:36,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:36,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-13 13:00:36,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=279, Unknown=11, NotChecked=108, Total=462 [2022-12-13 13:00:36,831 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 64 [2022-12-13 13:00:36,832 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 326 transitions, 5048 flow. Second operand has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:36,832 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:36,832 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 64 [2022-12-13 13:00:36,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:40,612 INFO L130 PetriNetUnfolder]: 14148/20111 cut-off events. [2022-12-13 13:00:40,613 INFO L131 PetriNetUnfolder]: For 214097/214194 co-relation queries the response was YES. [2022-12-13 13:00:40,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123435 conditions, 20111 events. 14148/20111 cut-off events. For 214097/214194 co-relation queries the response was YES. Maximal size of possible extension queue 973. Compared 116813 event pairs, 5747 based on Foata normal form. 49/19608 useless extension candidates. Maximal degree in co-relation 116925. Up to 9693 conditions per place. [2022-12-13 13:00:40,759 INFO L137 encePairwiseOnDemand]: 33/64 looper letters, 322 selfloop transitions, 124 changer transitions 21/470 dead transitions. [2022-12-13 13:00:40,759 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 470 transitions, 7147 flow [2022-12-13 13:00:40,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 13:00:40,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 13:00:40,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2022-12-13 13:00:40,762 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4079861111111111 [2022-12-13 13:00:40,762 INFO L175 Difference]: Start difference. First operand has 141 places, 326 transitions, 5048 flow. Second operand 9 states and 235 transitions. [2022-12-13 13:00:40,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 470 transitions, 7147 flow [2022-12-13 13:00:41,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 470 transitions, 7133 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-13 13:00:41,988 INFO L231 Difference]: Finished difference. Result has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:41,989 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=5034, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5838, PETRI_PLACES=153, PETRI_TRANSITIONS=351} [2022-12-13 13:00:41,989 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 109 predicate places. [2022-12-13 13:00:41,989 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:41,989 INFO L89 Accepts]: Start accepts. Operand has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:41,991 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:41,991 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:41,991 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:41,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:42,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][55], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:00:42,826 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:42,826 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:42,826 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:42,826 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:42,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][55], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:00:42,909 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:43,188 INFO L130 PetriNetUnfolder]: 5448/9828 cut-off events. [2022-12-13 13:00:43,188 INFO L131 PetriNetUnfolder]: For 113511/115543 co-relation queries the response was YES. [2022-12-13 13:00:43,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54057 conditions, 9828 events. 5448/9828 cut-off events. For 113511/115543 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 79455 event pairs, 2093 based on Foata normal form. 293/8822 useless extension candidates. Maximal degree in co-relation 50009. Up to 4757 conditions per place. [2022-12-13 13:00:43,290 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:43,290 INFO L226 LiptonReduction]: Number of co-enabled transitions 3272 [2022-12-13 13:00:43,301 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:00:43,301 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1312 [2022-12-13 13:00:43,302 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 351 transitions, 5838 flow [2022-12-13 13:00:43,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:43,302 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:43,302 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:43,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-13 13:00:43,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-12-13 13:00:43,516 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:43,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:43,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1652853498, now seen corresponding path program 3 times [2022-12-13 13:00:43,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:43,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218575361] [2022-12-13 13:00:43,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:43,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:43,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:44,247 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-13 13:00:44,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:44,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218575361] [2022-12-13 13:00:44,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218575361] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:44,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553044071] [2022-12-13 13:00:44,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 13:00:44,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:44,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:44,249 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:44,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-13 13:00:44,489 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-13 13:00:44,489 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 13:00:44,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 65 conjunts are in the unsatisfiable core [2022-12-13 13:00:44,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:44,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:44,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:44,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:44,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:44,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-13 13:00:44,854 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-13 13:00:44,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:44,921 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_874 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_874) c_~X_0~0.base) .cse0)))) (forall ((v_ArrVal_874 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_874) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))))) is different from false [2022-12-13 13:00:44,949 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((v_ArrVal_874 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_874) c_~X_0~0.base) .cse0) (+ c_~t_4~0 1 c_~s_2~0))) (forall ((v_ArrVal_874 (Array Int Int))) (<= (+ c_~t_4~0 c_~s_2~0) (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_874) c_~X_0~0.base) .cse0))))) is different from false [2022-12-13 13:00:45,019 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:00:45,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 226 treesize of output 152 [2022-12-13 13:00:45,034 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 142 treesize of output 126 [2022-12-13 13:00:45,037 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 126 treesize of output 118 [2022-12-13 13:00:45,075 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 13:00:45,075 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 13:00:45,080 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-13 13:00:45,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 10 [2022-12-13 13:00:45,162 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-13 13:00:45,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553044071] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:45,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:45,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 18 [2022-12-13 13:00:45,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761264226] [2022-12-13 13:00:45,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:45,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-13 13:00:45,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:45,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-13 13:00:45,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=258, Unknown=4, NotChecked=66, Total=380 [2022-12-13 13:00:45,164 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 64 [2022-12-13 13:00:45,164 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 351 transitions, 5838 flow. Second operand has 20 states, 20 states have (on average 5.6) internal successors, (112), 20 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:45,164 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:45,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 64 [2022-12-13 13:00:45,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:49,206 INFO L130 PetriNetUnfolder]: 14559/20709 cut-off events. [2022-12-13 13:00:49,206 INFO L131 PetriNetUnfolder]: For 257724/257828 co-relation queries the response was YES. [2022-12-13 13:00:49,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133343 conditions, 20709 events. 14559/20709 cut-off events. For 257724/257828 co-relation queries the response was YES. Maximal size of possible extension queue 1010. Compared 120744 event pairs, 5666 based on Foata normal form. 57/20192 useless extension candidates. Maximal degree in co-relation 126966. Up to 9783 conditions per place. [2022-12-13 13:00:49,369 INFO L137 encePairwiseOnDemand]: 33/64 looper letters, 322 selfloop transitions, 138 changer transitions 27/490 dead transitions. [2022-12-13 13:00:49,369 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 490 transitions, 7924 flow [2022-12-13 13:00:49,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 13:00:49,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 13:00:49,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 255 transitions. [2022-12-13 13:00:49,371 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33203125 [2022-12-13 13:00:49,371 INFO L175 Difference]: Start difference. First operand has 153 places, 351 transitions, 5838 flow. Second operand 12 states and 255 transitions. [2022-12-13 13:00:49,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 490 transitions, 7924 flow [2022-12-13 13:00:50,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 490 transitions, 7807 flow, removed 40 selfloop flow, removed 1 redundant places. [2022-12-13 13:00:50,726 INFO L231 Difference]: Finished difference. Result has 169 places, 361 transitions, 6360 flow [2022-12-13 13:00:50,726 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=5721, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6360, PETRI_PLACES=169, PETRI_TRANSITIONS=361} [2022-12-13 13:00:50,726 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 125 predicate places. [2022-12-13 13:00:50,726 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:00:50,726 INFO L89 Accepts]: Start accepts. Operand has 169 places, 361 transitions, 6360 flow [2022-12-13 13:00:50,728 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:00:50,728 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:00:50,728 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 169 places, 361 transitions, 6360 flow [2022-12-13 13:00:50,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 167 places, 361 transitions, 6360 flow [2022-12-13 13:00:51,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][54], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2180#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2178#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1971#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:00:51,613 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:00:51,613 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:51,613 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:51,613 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:00:51,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][54], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2180#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))))), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2178#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1971#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:00:51,708 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:00:51,708 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:51,708 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:51,708 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:00:52,011 INFO L130 PetriNetUnfolder]: 5532/9936 cut-off events. [2022-12-13 13:00:52,011 INFO L131 PetriNetUnfolder]: For 129254/131418 co-relation queries the response was YES. [2022-12-13 13:00:52,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56995 conditions, 9936 events. 5532/9936 cut-off events. For 129254/131418 co-relation queries the response was YES. Maximal size of possible extension queue 907. Compared 80422 event pairs, 2130 based on Foata normal form. 311/8915 useless extension candidates. Maximal degree in co-relation 56894. Up to 4806 conditions per place. [2022-12-13 13:00:52,125 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 167 places, 361 transitions, 6360 flow [2022-12-13 13:00:52,125 INFO L226 LiptonReduction]: Number of co-enabled transitions 3384 [2022-12-13 13:00:52,187 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [915] L154-6-->L138-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|))) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| v_~X_0~0.base_Out_6) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6| v_~X_0~0.offset_Out_6) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, #memory_int=|v_#memory_int_In_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_Out_6|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ~X_0~0.base=v_~X_0~0.base_Out_6, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|, #pthreadsForks=|v_#pthreadsForks_Out_2|, #memory_int=|v_#memory_int_Out_2|, ~X_0~0.offset=v_~X_0~0.offset_Out_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret27#1.offset, #memory_int, ULTIMATE.start_main_#t~pre28#1, ~X_0~0.offset, ~X_0~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret27#1.base] [2022-12-13 13:00:52,407 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [915] L154-6-->L138-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|))) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| v_~X_0~0.base_Out_6) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6| v_~X_0~0.offset_Out_6) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, #memory_int=|v_#memory_int_In_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_Out_6|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ~X_0~0.base=v_~X_0~0.base_Out_6, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|, #pthreadsForks=|v_#pthreadsForks_Out_2|, #memory_int=|v_#memory_int_Out_2|, ~X_0~0.offset=v_~X_0~0.offset_Out_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret27#1.offset, #memory_int, ULTIMATE.start_main_#t~pre28#1, ~X_0~0.offset, ~X_0~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret27#1.base] [2022-12-13 13:00:52,509 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:00:52,510 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1784 [2022-12-13 13:00:52,510 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 362 transitions, 6391 flow [2022-12-13 13:00:52,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.6) internal successors, (112), 20 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:52,510 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:00:52,510 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:00:52,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-12-13 13:00:52,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:52,716 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:00:52,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:00:52,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1681131932, now seen corresponding path program 2 times [2022-12-13 13:00:52,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:00:52,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104618428] [2022-12-13 13:00:52,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:00:52,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:00:52,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:00:53,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:53,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:00:53,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104618428] [2022-12-13 13:00:53,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104618428] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:00:53,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072270227] [2022-12-13 13:00:53,117 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 13:00:53,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:00:53,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:00:53,119 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:00:53,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-13 13:00:53,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 13:00:53,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 13:00:53,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-13 13:00:53,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:00:53,410 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-13 13:00:53,413 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-13 13:00:53,479 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-13 13:00:53,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:00:53,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:00:53,575 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:00:53,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 17 [2022-12-13 13:00:53,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:00:53,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:00:54,002 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0))) c_~s_2~0)) (.cse0 (+ c_~n_1~0 1))) (and (forall ((v_~i_7~0_231 Int) (v_ArrVal_943 (Array Int Int))) (or (not (< v_~i_7~0_231 .cse0)) (< .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_943) c_~X_0~0.base) (+ (* v_~i_7~0_231 4) c_~X_0~0.offset)) 1)) (< v_~i_7~0_231 c_~n_1~0))) (forall ((v_~i_7~0_231 Int) (v_ArrVal_943 (Array Int Int))) (or (<= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_943) c_~X_0~0.base) (+ (* v_~i_7~0_231 4) c_~X_0~0.offset)) .cse1) (not (< v_~i_7~0_231 .cse0)) (< v_~i_7~0_231 c_~n_1~0))))) is different from false [2022-12-13 13:00:54,476 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-12-13 13:00:54,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072270227] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:00:54,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:00:54,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 20 [2022-12-13 13:00:54,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412463288] [2022-12-13 13:00:54,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:00:54,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-13 13:00:54,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:00:54,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-13 13:00:54,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=338, Unknown=27, NotChecked=38, Total=462 [2022-12-13 13:00:54,479 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 66 [2022-12-13 13:00:54,479 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 362 transitions, 6391 flow. Second operand has 22 states, 22 states have (on average 5.454545454545454) internal successors, (120), 22 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:00:54,479 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:00:54,479 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 66 [2022-12-13 13:00:54,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:00:59,038 INFO L130 PetriNetUnfolder]: 15073/21433 cut-off events. [2022-12-13 13:00:59,038 INFO L131 PetriNetUnfolder]: For 317864/317971 co-relation queries the response was YES. [2022-12-13 13:00:59,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142987 conditions, 21433 events. 15073/21433 cut-off events. For 317864/317971 co-relation queries the response was YES. Maximal size of possible extension queue 1051. Compared 125878 event pairs, 6282 based on Foata normal form. 149/20976 useless extension candidates. Maximal degree in co-relation 142882. Up to 10104 conditions per place. [2022-12-13 13:00:59,203 INFO L137 encePairwiseOnDemand]: 33/66 looper letters, 348 selfloop transitions, 127 changer transitions 10/488 dead transitions. [2022-12-13 13:00:59,203 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 488 transitions, 8355 flow [2022-12-13 13:00:59,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 13:00:59,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 13:00:59,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 244 transitions. [2022-12-13 13:00:59,204 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33608815426997246 [2022-12-13 13:00:59,204 INFO L175 Difference]: Start difference. First operand has 168 places, 362 transitions, 6391 flow. Second operand 11 states and 244 transitions. [2022-12-13 13:00:59,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 488 transitions, 8355 flow [2022-12-13 13:01:01,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 488 transitions, 8091 flow, removed 76 selfloop flow, removed 7 redundant places. [2022-12-13 13:01:01,070 INFO L231 Difference]: Finished difference. Result has 177 places, 370 transitions, 6646 flow [2022-12-13 13:01:01,070 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5611, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6646, PETRI_PLACES=177, PETRI_TRANSITIONS=370} [2022-12-13 13:01:01,070 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 133 predicate places. [2022-12-13 13:01:01,070 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:01,070 INFO L89 Accepts]: Start accepts. Operand has 177 places, 370 transitions, 6646 flow [2022-12-13 13:01:01,072 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:01,073 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:01,073 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 370 transitions, 6646 flow [2022-12-13 13:01:01,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 370 transitions, 6646 flow [2022-12-13 13:01:01,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][59], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:01,988 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:01:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:01,988 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:02,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][59], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1743#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1741#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:02,088 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:01:02,088 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:02,088 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:02,088 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:02,425 INFO L130 PetriNetUnfolder]: 5596/10097 cut-off events. [2022-12-13 13:01:02,425 INFO L131 PetriNetUnfolder]: For 142867/145260 co-relation queries the response was YES. [2022-12-13 13:01:02,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58422 conditions, 10097 events. 5596/10097 cut-off events. For 142867/145260 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 83059 event pairs, 2189 based on Foata normal form. 322/8998 useless extension candidates. Maximal degree in co-relation 56915. Up to 4889 conditions per place. [2022-12-13 13:01:02,558 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 370 transitions, 6646 flow [2022-12-13 13:01:02,558 INFO L226 LiptonReduction]: Number of co-enabled transitions 3490 [2022-12-13 13:01:02,589 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [926] $Ultimate##0-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_11| |v_thread2Thread1of1ForFork0_plus_~b#1_11|))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_51| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_11| v_~t_4~0_87) (= v_~s_6~0_117 0) (= v_~i_7~0_152 0) (= |v_thread2Thread1of1ForFork0_plus_#res#1_11| .cse0) (= |v_thread2Thread1of1ForFork0_plus_#res#1_11| v_~s_2~0_133) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|) (= |v_thread2Thread1of1ForFork0_plus_~a#1_11| |v_thread2Thread1of1ForFork0_plus_#in~a#1_11|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_11| v_~s_2~0_134) (<= v_~s_2~0_133 2147483647) (<= 0 (+ v_~s_2~0_133 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_~b#1_11| |v_thread2Thread1of1ForFork0_plus_#in~b#1_11|))) InVars {~t_4~0=v_~t_4~0_87, ~s_2~0=v_~s_2~0_134} OutVars{~s_6~0=v_~s_6~0_117, thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_11|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_51|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_11|, ~t_4~0=v_~t_4~0_87, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_11|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_11|, ~s_2~0=v_~s_2~0_133, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_51|, ~i_7~0=v_~i_7~0_152} AuxVars[] AssignedVars[~s_6~0, thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~i_7~0] [2022-12-13 13:01:02,724 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [927] $Ultimate##0-->L74: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_~b#1_11|))) (and (= v_~s_6~0_119 0) (= |v_thread3Thread1of1ForFork2_plus_#in~b#1_11| v_~t_5~0_81) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| v_~s_2~0_137) (= |v_thread3Thread1of1ForFork2_plus_#res#1_11| .cse0) (<= |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483647) (= |v_thread3Thread1of1ForFork2_plus_~a#1_11| |v_thread3Thread1of1ForFork2_plus_#in~a#1_11|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= |v_thread3Thread1of1ForFork2_plus_~b#1_11| |v_thread3Thread1of1ForFork2_plus_#in~b#1_11|) (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_11| v_~s_2~0_138) (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_#res#1_11| 2147483648)) (= (ite (or (<= |v_thread3Thread1of1ForFork2_plus_~b#1_11| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|) (= v_~i_7~0_154 0))) InVars {~s_2~0=v_~s_2~0_138, ~t_5~0=v_~t_5~0_81} OutVars{~s_6~0=v_~s_6~0_119, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_47|, thread3Thread1of1ForFork2_#t~ret8#1=|v_thread3Thread1of1ForFork2_#t~ret8#1_11|, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_11|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_11|, ~s_2~0=v_~s_2~0_137, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_11|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_47|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_11|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_11|, ~t_5~0=v_~t_5~0_81, ~i_7~0=v_~i_7~0_154} AuxVars[] AssignedVars[~s_6~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~ret8#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#in~b#1, ~s_2~0, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, thread3Thread1of1ForFork2_plus_~b#1, ~i_7~0] [2022-12-13 13:01:02,852 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] [2022-12-13 13:01:03,365 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 13:01:03,747 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 13:01:03,946 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [537] L139-2-->L139-3: Formula: (= |v_#memory_int_14| (store |v_#memory_int_15| |v_ULTIMATE.start_main_~#t4~0#1.base_3| (store (select |v_#memory_int_15| |v_ULTIMATE.start_main_~#t4~0#1.base_3|) |v_ULTIMATE.start_main_~#t4~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre30#1_3|))) InVars {#memory_int=|v_#memory_int_15|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} OutVars{#memory_int=|v_#memory_int_14|, ULTIMATE.start_main_~#t4~0#1.offset=|v_ULTIMATE.start_main_~#t4~0#1.offset_3|, ULTIMATE.start_main_~#t4~0#1.base=|v_ULTIMATE.start_main_~#t4~0#1.base_3|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-13 13:01:03,993 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] and [723] L53-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) (and (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_1| |v_thread2Thread1of1ForFork0_plus_~a#1_1|) (<= 0 (+ v_~s_2~0_43 2147483648)) (= .cse0 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (= v_~s_2~0_44 |v_thread2Thread1of1ForFork0_plus_#in~a#1_1|) (<= v_~s_2~0_43 2147483647) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (= v_~s_2~0_43 |v_thread2Thread1of1ForFork0_plus_#res#1_1|) (not (= (ite (or (<= 0 |v_thread2Thread1of1ForFork0_plus_~b#1_1|) (<= 0 (+ 2147483648 |v_thread2Thread1of1ForFork0_plus_~a#1_1| |v_thread2Thread1of1ForFork0_plus_~b#1_1|))) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_1| v_~t_4~0_19) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= (ite (or (<= |v_thread2Thread1of1ForFork0_plus_~b#1_1| 0) (<= .cse0 2147483647)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|))) InVars {~s_2~0=v_~s_2~0_44, ~t_4~0=v_~t_4~0_19} OutVars{thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_1|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_1|, ~t_4~0=v_~t_4~0_19, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_1|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_1|, ~s_2~0=v_~s_2~0_43, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_plus_#in~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] [2022-12-13 13:01:04,398 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:01:04,399 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3329 [2022-12-13 13:01:04,399 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 369 transitions, 6791 flow [2022-12-13 13:01:04,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.454545454545454) internal successors, (120), 22 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:04,399 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:04,399 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:04,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-13 13:01:04,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-12-13 13:01:04,609 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:04,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:04,609 INFO L85 PathProgramCache]: Analyzing trace with hash 788804980, now seen corresponding path program 3 times [2022-12-13 13:01:04,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:04,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582678786] [2022-12-13 13:01:04,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:04,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:04,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:05,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:05,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:05,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582678786] [2022-12-13 13:01:05,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582678786] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:01:05,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975120592] [2022-12-13 13:01:05,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 13:01:05,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:05,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:01:05,130 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:01:05,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-13 13:01:05,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-13 13:01:05,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 13:01:05,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 67 conjunts are in the unsatisfiable core [2022-12-13 13:01:05,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:01:05,297 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-13 13:01:05,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:05,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:05,313 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-13 13:01:05,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2022-12-13 13:01:05,318 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-13 13:01:05,358 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-13 13:01:05,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-13 13:01:05,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 13:01:05,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:05,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:01:05,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:01:05,531 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:01:05,577 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:05,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:01:05,677 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~X_0~0.offset 4)) (.cse0 (+ c_~t_4~0 c_~s_2~0))) (and (forall ((v_ArrVal_1015 (Array Int Int))) (< .cse0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1015) c_~X_0~0.base) .cse1) 1))) (forall ((v_ArrVal_1015 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1015) c_~X_0~0.base) .cse1) .cse0)))) is different from false [2022-12-13 13:01:12,123 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:12,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975120592] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:01:12,124 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:01:12,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2022-12-13 13:01:12,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235837275] [2022-12-13 13:01:12,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:01:12,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-13 13:01:12,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:01:12,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-13 13:01:12,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=309, Unknown=11, NotChecked=36, Total=420 [2022-12-13 13:01:12,126 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 74 [2022-12-13 13:01:12,127 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 369 transitions, 6791 flow. Second operand has 21 states, 21 states have (on average 5.666666666666667) internal successors, (119), 21 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:12,127 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:01:12,127 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 74 [2022-12-13 13:01:12,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:01:16,713 INFO L130 PetriNetUnfolder]: 15284/21727 cut-off events. [2022-12-13 13:01:16,713 INFO L131 PetriNetUnfolder]: For 351504/351641 co-relation queries the response was YES. [2022-12-13 13:01:16,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150189 conditions, 21727 events. 15284/21727 cut-off events. For 351504/351641 co-relation queries the response was YES. Maximal size of possible extension queue 1074. Compared 128254 event pairs, 5991 based on Foata normal form. 68/21173 useless extension candidates. Maximal degree in co-relation 146436. Up to 10243 conditions per place. [2022-12-13 13:01:17,020 INFO L137 encePairwiseOnDemand]: 34/74 looper letters, 351 selfloop transitions, 110 changer transitions 11/475 dead transitions. [2022-12-13 13:01:17,020 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 475 transitions, 8673 flow [2022-12-13 13:01:17,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 13:01:17,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 13:01:17,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 236 transitions. [2022-12-13 13:01:17,021 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28992628992628994 [2022-12-13 13:01:17,021 INFO L175 Difference]: Start difference. First operand has 176 places, 369 transitions, 6791 flow. Second operand 11 states and 236 transitions. [2022-12-13 13:01:17,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 475 transitions, 8673 flow [2022-12-13 13:01:19,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 475 transitions, 8429 flow, removed 100 selfloop flow, removed 4 redundant places. [2022-12-13 13:01:19,331 INFO L231 Difference]: Finished difference. Result has 184 places, 377 transitions, 7008 flow [2022-12-13 13:01:19,332 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=74, PETRI_DIFFERENCE_MINUEND_FLOW=6563, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7008, PETRI_PLACES=184, PETRI_TRANSITIONS=377} [2022-12-13 13:01:19,332 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 140 predicate places. [2022-12-13 13:01:19,332 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:19,332 INFO L89 Accepts]: Start accepts. Operand has 184 places, 377 transitions, 7008 flow [2022-12-13 13:01:19,334 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:19,334 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:19,334 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 184 places, 377 transitions, 7008 flow [2022-12-13 13:01:19,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 183 places, 377 transitions, 7008 flow [2022-12-13 13:01:20,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][50], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 2401#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2606#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:20,229 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:01:20,229 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:20,229 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:20,229 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:20,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][50], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 2401#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2606#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:20,324 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:01:20,324 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:20,324 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:20,324 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:20,493 INFO L130 PetriNetUnfolder]: 5525/10053 cut-off events. [2022-12-13 13:01:20,493 INFO L131 PetriNetUnfolder]: For 138336/140642 co-relation queries the response was YES. [2022-12-13 13:01:20,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58503 conditions, 10053 events. 5525/10053 cut-off events. For 138336/140642 co-relation queries the response was YES. Maximal size of possible extension queue 943. Compared 83032 event pairs, 2319 based on Foata normal form. 317/8960 useless extension candidates. Maximal degree in co-relation 58400. Up to 4954 conditions per place. [2022-12-13 13:01:20,630 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 183 places, 377 transitions, 7008 flow [2022-12-13 13:01:20,630 INFO L226 LiptonReduction]: Number of co-enabled transitions 3532 [2022-12-13 13:01:20,646 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [902] L94-2-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork1_#res.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res.offset_11| 0) (= (store (store |v_#valid_123| |v_thread1Thread1of1ForFork1_~#t2~0.base_42| 0) |v_thread1Thread1of1ForFork1_~#t3~0.base_32| 0) |v_#valid_122|)) InVars {thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_32|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_42|, #valid=|v_#valid_123|} OutVars{thread1Thread1of1ForFork1_#res.base=|v_thread1Thread1of1ForFork1_#res.base_11|, #valid=|v_#valid_122|, thread1Thread1of1ForFork1_#t~mem14=|v_thread1Thread1of1ForFork1_#t~mem14_17|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_27|, thread1Thread1of1ForFork1_#res.offset=|v_thread1Thread1of1ForFork1_#res.offset_11|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_31|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#res.base, thread1Thread1of1ForFork1_~#t3~0.base, thread1Thread1of1ForFork1_~#t2~0.base, #valid, thread1Thread1of1ForFork1_#t~mem14, thread1Thread1of1ForFork1_~#t3~0.offset, thread1Thread1of1ForFork1_#res.offset, thread1Thread1of1ForFork1_~#t2~0.offset] and [915] L154-6-->L138-3: Formula: (and (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1| |v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_3| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|))) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6| v_~X_0~0.base_Out_6) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6| v_~X_0~0.offset_Out_6) (= |v_#pthreadsForks_In_1| |v_ULTIMATE.start_main_#t~pre28#1_Out_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, #memory_int=|v_#memory_int_In_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_In_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_In_1|, ULTIMATE.start_main_#t~ret27#1.offset=|v_ULTIMATE.start_main_#t~ret27#1.offset_Out_6|, ULTIMATE.start_main_#t~pre28#1=|v_ULTIMATE.start_main_#t~pre28#1_Out_6|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ~X_0~0.base=v_~X_0~0.base_Out_6, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_Out_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_In_3|, ULTIMATE.start_main_#t~ret27#1.base=|v_ULTIMATE.start_main_#t~ret27#1.base_Out_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_Out_6|, #pthreadsForks=|v_#pthreadsForks_Out_2|, #memory_int=|v_#memory_int_Out_2|, ~X_0~0.offset=v_~X_0~0.offset_Out_6} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret27#1.offset, #memory_int, ULTIMATE.start_main_#t~pre28#1, ~X_0~0.offset, ~X_0~0.base, ULTIMATE.start_create_fresh_int_array_#res#1.base, ULTIMATE.start_main_#t~ret27#1.base] [2022-12-13 13:01:20,741 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:01:20,742 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1410 [2022-12-13 13:01:20,742 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 378 transitions, 7032 flow [2022-12-13 13:01:20,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.666666666666667) internal successors, (119), 21 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:20,742 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:20,742 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:20,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-13 13:01:20,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-12-13 13:01:20,947 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:20,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:20,948 INFO L85 PathProgramCache]: Analyzing trace with hash -961939610, now seen corresponding path program 1 times [2022-12-13 13:01:20,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:20,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877192314] [2022-12-13 13:01:20,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:20,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:20,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:21,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:21,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:21,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877192314] [2022-12-13 13:01:21,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877192314] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:01:21,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73149060] [2022-12-13 13:01:21,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:21,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:21,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:01:21,074 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:01:21,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-13 13:01:21,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:21,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-13 13:01:21,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:01:21,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:21,289 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:01:21,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:21,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73149060] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:01:21,314 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:01:21,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2022-12-13 13:01:21,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992011006] [2022-12-13 13:01:21,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:01:21,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 13:01:21,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:01:21,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 13:01:21,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2022-12-13 13:01:21,315 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 75 [2022-12-13 13:01:21,315 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 378 transitions, 7032 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:21,315 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:01:21,315 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 75 [2022-12-13 13:01:21,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:01:25,173 INFO L130 PetriNetUnfolder]: 15313/21793 cut-off events. [2022-12-13 13:01:25,173 INFO L131 PetriNetUnfolder]: For 352767/353237 co-relation queries the response was YES. [2022-12-13 13:01:25,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152062 conditions, 21793 events. 15313/21793 cut-off events. For 352767/353237 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 129985 event pairs, 5714 based on Foata normal form. 119/21106 useless extension candidates. Maximal degree in co-relation 151955. Up to 20582 conditions per place. [2022-12-13 13:01:25,363 INFO L137 encePairwiseOnDemand]: 49/75 looper letters, 306 selfloop transitions, 106 changer transitions 0/439 dead transitions. [2022-12-13 13:01:25,363 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 439 transitions, 8645 flow [2022-12-13 13:01:25,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 13:01:25,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 13:01:25,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 163 transitions. [2022-12-13 13:01:25,471 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3622222222222222 [2022-12-13 13:01:25,471 INFO L175 Difference]: Start difference. First operand has 184 places, 378 transitions, 7032 flow. Second operand 6 states and 163 transitions. [2022-12-13 13:01:25,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 439 transitions, 8645 flow [2022-12-13 13:01:27,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 439 transitions, 8392 flow, removed 43 selfloop flow, removed 7 redundant places. [2022-12-13 13:01:27,751 INFO L231 Difference]: Finished difference. Result has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:27,751 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=6755, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7438, PETRI_PLACES=183, PETRI_TRANSITIONS=403} [2022-12-13 13:01:27,751 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 139 predicate places. [2022-12-13 13:01:27,751 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:27,751 INFO L89 Accepts]: Start accepts. Operand has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:27,754 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:27,754 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:27,754 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:27,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:28,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][56], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 2610#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:28,694 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:01:28,694 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:28,694 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:28,694 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:28,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][56], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 1142#true, Black: 237#(<= ~n_1~0 ~i_3~0), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 2610#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:28,802 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:01:28,802 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:28,802 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:28,802 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:29,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][86], [30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2610#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:29,044 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:29,044 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:29,044 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:29,044 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:29,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][86], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2610#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:29,076 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:01:29,076 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:01:29,076 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:29,076 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:29,119 INFO L130 PetriNetUnfolder]: 5955/10604 cut-off events. [2022-12-13 13:01:29,119 INFO L131 PetriNetUnfolder]: For 165651/169710 co-relation queries the response was YES. [2022-12-13 13:01:29,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66208 conditions, 10604 events. 5955/10604 cut-off events. For 165651/169710 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 86148 event pairs, 2369 based on Foata normal form. 339/9498 useless extension candidates. Maximal degree in co-relation 65299. Up to 5351 conditions per place. [2022-12-13 13:01:29,253 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:29,253 INFO L226 LiptonReduction]: Number of co-enabled transitions 3610 [2022-12-13 13:01:29,260 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:01:29,261 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1510 [2022-12-13 13:01:29,261 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 403 transitions, 7438 flow [2022-12-13 13:01:29,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:29,261 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:29,261 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:29,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-13 13:01:29,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-13 13:01:29,462 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:29,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:29,462 INFO L85 PathProgramCache]: Analyzing trace with hash 477490696, now seen corresponding path program 1 times [2022-12-13 13:01:29,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:29,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006781828] [2022-12-13 13:01:29,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:29,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:29,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:29,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 13:01:29,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:29,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006781828] [2022-12-13 13:01:29,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006781828] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 13:01:29,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 13:01:29,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 13:01:29,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423715063] [2022-12-13 13:01:29,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 13:01:29,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 13:01:29,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:01:29,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 13:01:29,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 13:01:29,603 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 74 [2022-12-13 13:01:29,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 403 transitions, 7438 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:29,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:01:29,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 74 [2022-12-13 13:01:29,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:01:33,130 INFO L130 PetriNetUnfolder]: 13905/19747 cut-off events. [2022-12-13 13:01:33,130 INFO L131 PetriNetUnfolder]: For 384984/385714 co-relation queries the response was YES. [2022-12-13 13:01:33,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145781 conditions, 19747 events. 13905/19747 cut-off events. For 384984/385714 co-relation queries the response was YES. Maximal size of possible extension queue 993. Compared 115286 event pairs, 6191 based on Foata normal form. 799/19744 useless extension candidates. Maximal degree in co-relation 142425. Up to 11484 conditions per place. [2022-12-13 13:01:33,291 INFO L137 encePairwiseOnDemand]: 59/74 looper letters, 404 selfloop transitions, 37 changer transitions 0/468 dead transitions. [2022-12-13 13:01:33,292 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 468 transitions, 8990 flow [2022-12-13 13:01:33,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 13:01:33,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 13:01:33,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 171 transitions. [2022-12-13 13:01:33,292 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5777027027027027 [2022-12-13 13:01:33,292 INFO L175 Difference]: Start difference. First operand has 183 places, 403 transitions, 7438 flow. Second operand 4 states and 171 transitions. [2022-12-13 13:01:33,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 468 transitions, 8990 flow [2022-12-13 13:01:35,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 468 transitions, 8796 flow, removed 48 selfloop flow, removed 1 redundant places. [2022-12-13 13:01:35,627 INFO L231 Difference]: Finished difference. Result has 185 places, 394 transitions, 7239 flow [2022-12-13 13:01:35,628 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=74, PETRI_DIFFERENCE_MINUEND_FLOW=7087, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7239, PETRI_PLACES=185, PETRI_TRANSITIONS=394} [2022-12-13 13:01:35,628 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 141 predicate places. [2022-12-13 13:01:35,628 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:35,628 INFO L89 Accepts]: Start accepts. Operand has 185 places, 394 transitions, 7239 flow [2022-12-13 13:01:35,630 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:35,630 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:35,631 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 185 places, 394 transitions, 7239 flow [2022-12-13 13:01:35,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 185 places, 394 transitions, 7239 flow [2022-12-13 13:01:36,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][166], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(<= ~n_1~0 1), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,661 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:01:36,661 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:36,661 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:36,661 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:36,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][215], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 144#L74true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(<= ~n_1~0 1), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,779 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,779 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,779 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,779 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][214], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 144#L74true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(<= ~n_1~0 1), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,854 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,854 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,854 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,854 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][72], [Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(<= ~n_1~0 1), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,858 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,858 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,858 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,858 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:01:36,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][72], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,873 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:36,873 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,873 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:36,873 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:36,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][72], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1327#(and (= ~X_0~0.offset 0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~i_3~0 0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_6~0)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1195#(and (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1338#true, 1545#true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1752#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1751#(<= ~n_1~0 1), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:36,895 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:01:36,895 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:36,895 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:36,895 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:01:36,929 INFO L130 PetriNetUnfolder]: 5305/9328 cut-off events. [2022-12-13 13:01:36,929 INFO L131 PetriNetUnfolder]: For 176385/180068 co-relation queries the response was YES. [2022-12-13 13:01:36,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60950 conditions, 9328 events. 5305/9328 cut-off events. For 176385/180068 co-relation queries the response was YES. Maximal size of possible extension queue 866. Compared 73807 event pairs, 2005 based on Foata normal form. 391/8474 useless extension candidates. Maximal degree in co-relation 60040. Up to 4870 conditions per place. [2022-12-13 13:01:37,080 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 185 places, 394 transitions, 7239 flow [2022-12-13 13:01:37,081 INFO L226 LiptonReduction]: Number of co-enabled transitions 3496 [2022-12-13 13:01:37,140 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [940] L56-->L140-1: Formula: (and (= v_~i_3~0_256 (+ v_~i_3~0_257 1)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| 0)) (= (ite (< v_~i_3~0_257 v_~n_1~0_217) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_83| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|) (= (select (select |v_#memory_int_327| v_~X_0~0.base_167) (+ (* v_~i_3~0_256 4) v_~X_0~0.offset_167)) v_~t_4~0_113) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_88| 256) 0)) (= |v_ULTIMATE.start_main_#t~mem32#1_48| (select (select |v_#memory_int_327| |v_ULTIMATE.start_main_~#t1~0#1.base_55|) |v_ULTIMATE.start_main_~#t1~0#1.offset_55|))) InVars {~i_3~0=v_~i_3~0_257, ~n_1~0=v_~n_1~0_217, #memory_int=|v_#memory_int_327|, ~X_0~0.offset=v_~X_0~0.offset_167, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~X_0~0.base=v_~X_0~0.base_167, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_55|, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_88|} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_48|, thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_51|, ~i_3~0=v_~i_3~0_256, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_83|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_41|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_55|, ~X_0~0.base=v_~X_0~0.base_167, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_55|, ULTIMATE.start_main_#t~pre30#1=|v_ULTIMATE.start_main_#t~pre30#1_91|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_83|, ~t_4~0=v_~t_4~0_113, ~n_1~0=v_~n_1~0_217, #memory_int=|v_#memory_int_327|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_51|, ~X_0~0.offset=v_~X_0~0.offset_167} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem32#1, thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~nondet31#1, thread2Thread1of1ForFork0_#t~post2#1, ULTIMATE.start_main_#t~pre30#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:37,507 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [699] L92-2-->L92-3: Formula: (= (store |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3| (store (select |v_#memory_int_4| |v_thread1Thread1of1ForFork1_~#t3~0.base_3|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre11_3|)) |v_#memory_int_3|) InVars {#memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} OutVars{#memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_3|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_3|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-13 13:01:37,620 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [941] L56-->L93-1: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_85| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_85|) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_92| 256) 0)) (= (select (select |v_#memory_int_329| |v_thread1Thread1of1ForFork1_~#t2~0.base_80|) |v_thread1Thread1of1ForFork1_~#t2~0.offset_70|) |v_thread1Thread1of1ForFork1_#t~mem13_26|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_85| 0)) (= (select (select |v_#memory_int_329| v_~X_0~0.base_169) (+ v_~X_0~0.offset_169 (* v_~i_3~0_260 4))) v_~t_4~0_115) (= (+ v_~i_3~0_261 1) v_~i_3~0_260) (= (ite (< v_~i_3~0_261 v_~n_1~0_219) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_85|)) InVars {~i_3~0=v_~i_3~0_261, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_80|, ~n_1~0=v_~n_1~0_219, #memory_int=|v_#memory_int_329|, ~X_0~0.offset=v_~X_0~0.offset_169, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_70|, ~X_0~0.base=v_~X_0~0.base_169, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_92|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_53|, ~i_3~0=v_~i_3~0_260, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_80|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_85|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_70|, ~X_0~0.base=v_~X_0~0.base_169, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_85|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_53|, ~t_4~0=v_~t_4~0_115, ~n_1~0=v_~n_1~0_219, thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_26|, #memory_int=|v_#memory_int_329|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_53|, ~X_0~0.offset=v_~X_0~0.offset_169, thread1Thread1of1ForFork1_#t~nondet12=|v_thread1Thread1of1ForFork1_#t~nondet12_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~pre11, ~t_4~0, thread1Thread1of1ForFork1_#t~mem13, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread1Thread1of1ForFork1_#t~nondet12, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:37,801 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [868] L56-->L53: Formula: (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_26| 256) 0)) (= (+ v_~i_3~0_141 1) v_~i_3~0_140) (= (select (select |v_#memory_int_104| v_~X_0~0.base_60) (+ (* v_~i_3~0_140 4) v_~X_0~0.offset_60)) v_~t_4~0_49) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37| 0)) (= (ite (< v_~i_3~0_141 v_~n_1~0_103) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|)) InVars {~i_3~0=v_~i_3~0_141, ~n_1~0=v_~n_1~0_103, #memory_int=|v_#memory_int_104|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_26|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_17|, ~i_3~0=v_~i_3~0_140, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_37|, ~t_4~0=v_~t_4~0_49, ~n_1~0=v_~n_1~0_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_37|, #memory_int=|v_#memory_int_104|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_17|, ~X_0~0.offset=v_~X_0~0.offset_60, ~X_0~0.base=v_~X_0~0.base_60} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:37,978 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [933] L56-->L71: Formula: (let ((.cse0 (select |v_#memory_int_311| v_~X_0~0.base_153)) (.cse1 (* v_~i_3~0_226 4))) (and (= (select .cse0 (+ .cse1 (- 4) v_~X_0~0.offset_153)) v_~t_4~0_99) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_58| 256) 0)) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_53| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_53|) (= (ite (< v_~i_3~0_226 (+ v_~n_1~0_203 1)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_53|) (= (select .cse0 (+ .cse1 v_~X_0~0.offset_153)) v_~t_5~0_83) (= (ite (< v_~i_3~0_228 v_~n_1~0_203) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_67|) (= v_~i_3~0_226 (+ v_~i_3~0_228 2)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_60| 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_67| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_67|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_53| 0)))) InVars {~i_3~0=v_~i_3~0_228, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_58|, ~n_1~0=v_~n_1~0_203, #memory_int=|v_#memory_int_311|, ~X_0~0.offset=v_~X_0~0.offset_153, ~X_0~0.base=v_~X_0~0.base_153, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_60|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_37|, ~i_3~0=v_~i_3~0_226, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_53|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_53|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_67|, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_25|, ~X_0~0.base=v_~X_0~0.base_153, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_25|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_67|, ~t_4~0=v_~t_4~0_99, ~n_1~0=v_~n_1~0_203, #memory_int=|v_#memory_int_311|, ~X_0~0.offset=v_~X_0~0.offset_153, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_37|, ~t_5~0=v_~t_5~0_83} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1, thread2Thread1of1ForFork0_#t~nondet1#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_#t~post2#1, ~t_5~0] [2022-12-13 13:01:38,218 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [939] L56-->L92-1: Formula: (and (= |v_thread1Thread1of1ForFork1_#t~pre11_51| |v_#pthreadsForks_174|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_81| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_81|) (= (select (select |v_#memory_int_325| v_~X_0~0.base_165) (+ v_~X_0~0.offset_165 (* v_~i_3~0_252 4))) v_~t_4~0_111) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_84| 256) 0)) (= v_~i_3~0_252 (+ v_~i_3~0_253 1)) (= (ite (< v_~i_3~0_253 v_~n_1~0_215) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_81|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_81| 0))) InVars {~i_3~0=v_~i_3~0_253, #pthreadsForks=|v_#pthreadsForks_174|, ~n_1~0=v_~n_1~0_215, #memory_int=|v_#memory_int_325|, ~X_0~0.offset=v_~X_0~0.offset_165, ~X_0~0.base=v_~X_0~0.base_165, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_84|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_49|, ~i_3~0=v_~i_3~0_252, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_81|, ~X_0~0.base=v_~X_0~0.base_165, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_81|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_51|, ~t_4~0=v_~t_4~0_111, #pthreadsForks=|v_#pthreadsForks_174|, ~n_1~0=v_~n_1~0_215, #memory_int=|v_#memory_int_325|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_49|, ~X_0~0.offset=v_~X_0~0.offset_165, thread1Thread1of1ForFork1_#t~nondet10=|v_thread1Thread1of1ForFork1_#t~nondet10_16|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_64|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork1_#t~pre11, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread1Thread1of1ForFork1_#t~nondet10, thread1Thread1of1ForFork1_#t~pre9, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:38,401 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [886] L74-->L71: Formula: (and (= v_~t_5~0_47 (select (select |v_#memory_int_126| v_~X_0~0.base_68) (+ (* v_~i_3~0_156 4) v_~X_0~0.offset_68))) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= (ite (< v_~i_3~0_157 v_~n_1~0_117) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|) (= v_~i_3~0_156 (+ v_~i_3~0_157 1)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39| 0)) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_40| 256) 0))) InVars {~i_3~0=v_~i_3~0_157, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_40|, ~n_1~0=v_~n_1~0_117, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~X_0~0.base=v_~X_0~0.base_68} OutVars{~i_3~0=v_~i_3~0_156, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_39|, ~n_1~0=v_~n_1~0_117, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_39|, #memory_int=|v_#memory_int_126|, ~X_0~0.offset=v_~X_0~0.offset_68, ~t_5~0=v_~t_5~0_47, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_17|, ~X_0~0.base=v_~X_0~0.base_68, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_17|} AuxVars[] AssignedVars[~i_3~0, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~t_5~0, thread3Thread1of1ForFork2_#t~mem7#1, thread3Thread1of1ForFork2_#t~post6#1] [2022-12-13 13:01:38,578 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [942] L56-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_~b#1_23|))) (and (not (= (ite (< v_~i_3~0_265 v_~n_1~0_221) 1 0) 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_96| 256) 0)) (<= 0 (+ v_~s_2~0_163 2147483648)) (= |v_thread2Thread1of1ForFork0_plus_~b#1_23| |v_thread2Thread1of1ForFork0_plus_#in~b#1_23|) (= |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_#in~a#1_23|) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| .cse0) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_87| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_87|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread2Thread1of1ForFork0_plus_~b#1_23| 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_87|) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| v_~s_2~0_163) (<= v_~s_2~0_163 2147483647) (= v_~i_3~0_264 (+ v_~i_3~0_265 1)) (= (select (select |v_#memory_int_331| v_~X_0~0.base_171) (+ v_~X_0~0.offset_171 (* v_~i_3~0_264 4))) v_~t_4~0_117) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_23| v_~t_4~0_117) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_23| v_~s_2~0_164))) InVars {~i_3~0=v_~i_3~0_265, ~n_1~0=v_~n_1~0_221, ~s_2~0=v_~s_2~0_164, #memory_int=|v_#memory_int_331|, ~X_0~0.offset=v_~X_0~0.offset_171, ~X_0~0.base=v_~X_0~0.base_171, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_96|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_55|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_23|, ~i_3~0=v_~i_3~0_264, ~s_2~0=v_~s_2~0_163, thread2Thread1of1ForFork0_plus_~a#1=|v_thread2Thread1of1ForFork0_plus_~a#1_23|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_87|, ~X_0~0.base=v_~X_0~0.base_171, thread2Thread1of1ForFork0_#t~ret4#1=|v_thread2Thread1of1ForFork0_#t~ret4#1_23|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_87|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_23|, ~t_4~0=v_~t_4~0_117, ~n_1~0=v_~n_1~0_221, thread2Thread1of1ForFork0_plus_~b#1=|v_thread2Thread1of1ForFork0_plus_~b#1_23|, thread2Thread1of1ForFork0_plus_#res#1=|v_thread2Thread1of1ForFork0_plus_#res#1_23|, #memory_int=|v_#memory_int_331|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_55|, ~X_0~0.offset=v_~X_0~0.offset_171} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, thread2Thread1of1ForFork0_plus_#in~a#1, ~i_3~0, ~s_2~0, thread2Thread1of1ForFork0_plus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1, thread2Thread1of1ForFork0_#t~ret4#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_plus_#in~b#1, ~t_4~0, thread2Thread1of1ForFork0_plus_~b#1, thread2Thread1of1ForFork0_plus_#res#1, thread2Thread1of1ForFork0_#t~post2#1] [2022-12-13 13:01:38,875 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [693] L91-1-->L91-2: Formula: (= (store |v_#memory_int_2| |v_thread1Thread1of1ForFork1_~#t2~0.base_3| (store (select |v_#memory_int_2| |v_thread1Thread1of1ForFork1_~#t2~0.base_3|) |v_thread1Thread1of1ForFork1_~#t2~0.offset_3| |v_thread1Thread1of1ForFork1_#t~pre9_3|)) |v_#memory_int_1|) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_3|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_3|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_3|} OutVars{#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork1_~#t2~0.base=|v_thread1Thread1of1ForFork1_~#t2~0.base_3|, thread1Thread1of1ForFork1_~#t2~0.offset=|v_thread1Thread1of1ForFork1_~#t2~0.offset_3|, thread1Thread1of1ForFork1_#t~pre9=|v_thread1Thread1of1ForFork1_#t~pre9_3|} AuxVars[] AssignedVars[#memory_int] [2022-12-13 13:01:38,988 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [936] L56-->L92-3: Formula: (and (= (store |v_#memory_int_318| |v_thread1Thread1of1ForFork1_~#t3~0.base_61| (store (select |v_#memory_int_318| |v_thread1Thread1of1ForFork1_~#t3~0.base_61|) |v_thread1Thread1of1ForFork1_~#t3~0.offset_57| |v_thread1Thread1of1ForFork1_#t~pre11_49|)) |v_#memory_int_317|) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_72| 256) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_73| 0)) (= (select (select |v_#memory_int_318| v_~X_0~0.base_159) (+ (* v_~i_3~0_240 4) v_~X_0~0.offset_159)) v_~t_4~0_105) (= (ite (< v_~i_3~0_241 v_~n_1~0_209) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_73|) (= v_~i_3~0_240 (+ v_~i_3~0_241 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_73| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_73|)) InVars {~i_3~0=v_~i_3~0_241, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_61|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_49|, ~n_1~0=v_~n_1~0_209, #memory_int=|v_#memory_int_318|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_57|, ~X_0~0.offset=v_~X_0~0.offset_159, ~X_0~0.base=v_~X_0~0.base_159, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_72|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_43|, ~i_3~0=v_~i_3~0_240, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_73|, ~X_0~0.base=v_~X_0~0.base_159, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_73|, thread1Thread1of1ForFork1_~#t3~0.base=|v_thread1Thread1of1ForFork1_~#t3~0.base_61|, thread1Thread1of1ForFork1_#t~pre11=|v_thread1Thread1of1ForFork1_#t~pre11_49|, ~t_4~0=v_~t_4~0_105, ~n_1~0=v_~n_1~0_209, #memory_int=|v_#memory_int_317|, thread1Thread1of1ForFork1_~#t3~0.offset=|v_thread1Thread1of1ForFork1_~#t3~0.offset_57|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_43|, ~X_0~0.offset=v_~X_0~0.offset_159} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~t_4~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #memory_int, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:39,178 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [921] $Ultimate##0-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|))) (and (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| |v_thread4Thread1of1ForFork3_plus_~a#1_10|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= (select (select |v_#memory_int_200| v_~X_0~0.base_105) (+ (* v_~i_7~0_105 4) v_~X_0~0.offset_105)) v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#res#1_10| .cse0) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| v_~t_8~0_60) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_10| |v_thread4Thread1of1ForFork3_plus_~b#1_10|) (not (= (ite (< v_~i_7~0_105 (+ v_~n_1~0_160 1)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_50| 256) 0)) (<= 0 (+ v_~s_6~0_68 2147483648)) (= v_~s_6~0_68 |v_thread4Thread1of1ForFork3_plus_#res#1_10|) (= v_~i_7~0_105 1) (= (ite (or (<= |v_thread4Thread1of1ForFork3_plus_~b#1_10| 0) (<= .cse0 2147483647)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_10| 0) (<= v_~s_6~0_68 2147483647))) InVars {~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_50|, #memory_int=|v_#memory_int_200|, ~X_0~0.offset=v_~X_0~0.offset_105, ~X_0~0.base=v_~X_0~0.base_105} OutVars{~s_6~0=v_~s_6~0_68, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_36|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_18|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_10|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_10|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_36|, ~X_0~0.base=v_~X_0~0.base_105, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_10|, ~n_1~0=v_~n_1~0_160, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_10|, #memory_int=|v_#memory_int_200|, ~t_8~0=v_~t_8~0_60, ~X_0~0.offset=v_~X_0~0.offset_105, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_10|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_10|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_18|, ~i_7~0=v_~i_7~0_105} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0] and [934] L56-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_232 v_~n_1~0_205)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_55|) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_64| 256) 0)) (= v_~i_3~0_232 (+ v_~i_3~0_233 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_69| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_69|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_69| (ite (< v_~i_3~0_233 v_~n_1~0_205) 1 0)) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_55| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_55|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_25|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_62| 256) 0) (= |v_thread3Thread1of1ForFork2_#res#1.base_25| 0) (= (select (select |v_#memory_int_313| v_~X_0~0.base_155) (+ (* v_~i_3~0_232 4) v_~X_0~0.offset_155)) v_~t_4~0_101) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_69| 0)) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_55| 0))) InVars {~i_3~0=v_~i_3~0_233, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_62|, ~n_1~0=v_~n_1~0_205, #memory_int=|v_#memory_int_313|, ~X_0~0.offset=v_~X_0~0.offset_155, ~X_0~0.base=v_~X_0~0.base_155, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_64|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_39|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_55|, ~i_3~0=v_~i_3~0_232, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_55|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_69|, ~X_0~0.base=v_~X_0~0.base_155, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_69|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_25|, ~t_4~0=v_~t_4~0_101, ~n_1~0=v_~n_1~0_205, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_25|, #memory_int=|v_#memory_int_313|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_39|, ~X_0~0.offset=v_~X_0~0.offset_155} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem3#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i_3~0, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, ~t_4~0, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post2#1, thread2Thread1of1ForFork0_#t~nondet1#1] [2022-12-13 13:01:39,456 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 13:01:39,457 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3829 [2022-12-13 13:01:39,457 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 393 transitions, 7353 flow [2022-12-13 13:01:39,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:39,457 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:39,457 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:39,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-13 13:01:39,457 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:39,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:39,458 INFO L85 PathProgramCache]: Analyzing trace with hash 230377957, now seen corresponding path program 1 times [2022-12-13 13:01:39,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:39,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412118278] [2022-12-13 13:01:39,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:39,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:39,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:39,557 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:39,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:39,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412118278] [2022-12-13 13:01:39,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412118278] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:01:39,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963845612] [2022-12-13 13:01:39,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:39,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:39,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:01:39,560 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:01:39,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-13 13:01:39,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:39,751 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-13 13:01:39,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:01:39,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:39,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:01:39,839 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:01:39,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963845612] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:01:39,839 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:01:39,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-12-13 13:01:39,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637890847] [2022-12-13 13:01:39,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:01:39,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 13:01:39,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:01:39,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 13:01:39,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-12-13 13:01:39,840 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 85 [2022-12-13 13:01:39,841 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 393 transitions, 7353 flow. Second operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:39,841 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:01:39,841 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 85 [2022-12-13 13:01:39,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:01:43,198 INFO L130 PetriNetUnfolder]: 12726/18098 cut-off events. [2022-12-13 13:01:43,198 INFO L131 PetriNetUnfolder]: For 373199/373728 co-relation queries the response was YES. [2022-12-13 13:01:43,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136562 conditions, 18098 events. 12726/18098 cut-off events. For 373199/373728 co-relation queries the response was YES. Maximal size of possible extension queue 895. Compared 105148 event pairs, 5465 based on Foata normal form. 445/17885 useless extension candidates. Maximal degree in co-relation 133205. Up to 11484 conditions per place. [2022-12-13 13:01:43,438 INFO L137 encePairwiseOnDemand]: 52/85 looper letters, 366 selfloop transitions, 70 changer transitions 0/461 dead transitions. [2022-12-13 13:01:43,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 461 transitions, 8943 flow [2022-12-13 13:01:43,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 13:01:43,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 13:01:43,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 184 transitions. [2022-12-13 13:01:43,439 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4329411764705882 [2022-12-13 13:01:43,439 INFO L175 Difference]: Start difference. First operand has 184 places, 393 transitions, 7353 flow. Second operand 5 states and 184 transitions. [2022-12-13 13:01:43,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 461 transitions, 8943 flow [2022-12-13 13:01:45,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 461 transitions, 8728 flow, removed 68 selfloop flow, removed 7 redundant places. [2022-12-13 13:01:45,293 INFO L231 Difference]: Finished difference. Result has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:45,294 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=7056, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7323, PETRI_PLACES=182, PETRI_TRANSITIONS=390} [2022-12-13 13:01:45,294 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 138 predicate places. [2022-12-13 13:01:45,294 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:45,294 INFO L89 Accepts]: Start accepts. Operand has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:45,297 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:45,298 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:45,298 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:45,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:46,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][55], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 2806#(<= 2 ~n_1~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:46,285 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:01:46,285 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:46,285 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:46,285 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:01:46,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L113-->L113: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= v_~s_6~0_48 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (not (= (mod |v_thread4Thread1of1ForFork3_#t~nondet15#1_40| 256) 0)) (= v_~i_7~0_85 (+ v_~i_7~0_86 1)) (= v_~s_6~0_47 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (<= v_~s_6~0_47 2147483647) (not (= (ite (< v_~i_7~0_86 v_~n_1~0_139) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (select (select |v_#memory_int_154| v_~X_0~0.base_84) (+ v_~X_0~0.offset_84 (* v_~i_7~0_85 4))) v_~t_8~0_45) (<= 0 (+ v_~s_6~0_47 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| v_~t_8~0_45))) InVars {~s_6~0=v_~s_6~0_48, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_#t~nondet15#1=|v_thread4Thread1of1ForFork3_#t~nondet15#1_40|, #memory_int=|v_#memory_int_154|, ~X_0~0.offset=v_~X_0~0.offset_84, ~X_0~0.base=v_~X_0~0.base_84, ~i_7~0=v_~i_7~0_86} OutVars{~s_6~0=v_~s_6~0_47, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_29|, thread4Thread1of1ForFork3_#t~mem17#1=|v_thread4Thread1of1ForFork3_#t~mem17#1_13|, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_#t~ret18#1=|v_thread4Thread1of1ForFork3_#t~ret18#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_29|, ~X_0~0.base=v_~X_0~0.base_84, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~n_1~0=v_~n_1~0_139, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_154|, ~t_8~0=v_~t_8~0_45, ~X_0~0.offset=v_~X_0~0.offset_84, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|, thread4Thread1of1ForFork3_#t~post16#1=|v_thread4Thread1of1ForFork3_#t~post16#1_13|, ~i_7~0=v_~i_7~0_85} AuxVars[] AssignedVars[~s_6~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~mem17#1, thread4Thread1of1ForFork3_#t~nondet15#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_#t~ret18#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_plus_~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, ~t_8~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_plus_~a#1, thread4Thread1of1ForFork3_#t~post16#1, ~i_7~0][55], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 104#L56true, 2806#(<= 2 ~n_1~0), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:46,318 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:46,318 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:46,318 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:46,318 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:46,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:46,330 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:46,330 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:46,330 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:46,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][69], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 1760#true]) [2022-12-13 13:01:46,346 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:01:46,346 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:46,346 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:01:46,346 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:46,365 INFO L130 PetriNetUnfolder]: 5061/8824 cut-off events. [2022-12-13 13:01:46,365 INFO L131 PetriNetUnfolder]: For 189664/194799 co-relation queries the response was YES. [2022-12-13 13:01:46,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61219 conditions, 8824 events. 5061/8824 cut-off events. For 189664/194799 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 68613 event pairs, 1873 based on Foata normal form. 296/8043 useless extension candidates. Maximal degree in co-relation 60284. Up to 4530 conditions per place. [2022-12-13 13:01:46,630 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:46,630 INFO L226 LiptonReduction]: Number of co-enabled transitions 3372 [2022-12-13 13:01:46,638 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:01:46,639 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1345 [2022-12-13 13:01:46,639 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 390 transitions, 7323 flow [2022-12-13 13:01:46,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:46,639 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:46,639 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:46,646 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-12-13 13:01:46,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-13 13:01:46,847 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:46,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:46,847 INFO L85 PathProgramCache]: Analyzing trace with hash -2006365646, now seen corresponding path program 1 times [2022-12-13 13:01:46,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:46,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036105313] [2022-12-13 13:01:46,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:46,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:46,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:47,452 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-13 13:01:47,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:47,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036105313] [2022-12-13 13:01:47,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036105313] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:01:47,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317890958] [2022-12-13 13:01:47,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:47,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:47,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:01:47,456 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:01:47,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-13 13:01:47,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:47,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-13 13:01:47,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:01:47,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:47,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:01:47,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:01:47,806 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-13 13:01:47,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:01:47,929 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:01:47,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 34 [2022-12-13 13:01:47,932 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 13 treesize of output 9 [2022-12-13 13:01:47,995 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-13 13:01:47,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317890958] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:01:47,995 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:01:47,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 17 [2022-12-13 13:01:47,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342197266] [2022-12-13 13:01:47,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:01:47,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-13 13:01:47,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:01:47,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-13 13:01:47,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=282, Unknown=3, NotChecked=0, Total=342 [2022-12-13 13:01:47,996 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 84 [2022-12-13 13:01:47,997 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 390 transitions, 7323 flow. Second operand has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:47,997 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:01:47,997 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 84 [2022-12-13 13:01:47,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:01:52,595 INFO L130 PetriNetUnfolder]: 15403/21861 cut-off events. [2022-12-13 13:01:52,595 INFO L131 PetriNetUnfolder]: For 451552/451750 co-relation queries the response was YES. [2022-12-13 13:01:52,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165976 conditions, 21861 events. 15403/21861 cut-off events. For 451552/451750 co-relation queries the response was YES. Maximal size of possible extension queue 1047. Compared 129439 event pairs, 5834 based on Foata normal form. 93/21370 useless extension candidates. Maximal degree in co-relation 162488. Up to 10926 conditions per place. [2022-12-13 13:01:52,777 INFO L137 encePairwiseOnDemand]: 57/84 looper letters, 448 selfloop transitions, 72 changer transitions 23/546 dead transitions. [2022-12-13 13:01:52,777 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 546 transitions, 10097 flow [2022-12-13 13:01:52,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 13:01:52,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 13:01:52,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2022-12-13 13:01:52,778 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3011904761904762 [2022-12-13 13:01:52,778 INFO L175 Difference]: Start difference. First operand has 182 places, 390 transitions, 7323 flow. Second operand 10 states and 253 transitions. [2022-12-13 13:01:52,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 546 transitions, 10097 flow [2022-12-13 13:01:55,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 546 transitions, 9960 flow, removed 39 selfloop flow, removed 2 redundant places. [2022-12-13 13:01:55,220 INFO L231 Difference]: Finished difference. Result has 195 places, 419 transitions, 8130 flow [2022-12-13 13:01:55,221 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=7220, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8130, PETRI_PLACES=195, PETRI_TRANSITIONS=419} [2022-12-13 13:01:55,221 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 151 predicate places. [2022-12-13 13:01:55,221 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:01:55,221 INFO L89 Accepts]: Start accepts. Operand has 195 places, 419 transitions, 8130 flow [2022-12-13 13:01:55,225 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:01:55,225 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:01:55,225 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 195 places, 419 transitions, 8130 flow [2022-12-13 13:01:55,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 419 transitions, 8130 flow [2022-12-13 13:01:56,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][212], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3191#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3193#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:01:56,330 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:56,330 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:56,330 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:56,330 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:56,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][74], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3191#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3193#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:01:56,441 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:01:56,441 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:01:56,441 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:56,441 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:01:56,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][211], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3191#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3193#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:01:56,444 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 13:01:56,444 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:01:56,444 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:01:56,445 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:01:56,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][74], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3191#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3193#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:01:56,459 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:01:56,459 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:01:56,459 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 13:01:56,459 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:01:56,684 INFO L130 PetriNetUnfolder]: 5458/9823 cut-off events. [2022-12-13 13:01:56,685 INFO L131 PetriNetUnfolder]: For 198827/202535 co-relation queries the response was YES. [2022-12-13 13:01:56,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65518 conditions, 9823 events. 5458/9823 cut-off events. For 198827/202535 co-relation queries the response was YES. Maximal size of possible extension queue 916. Compared 81248 event pairs, 2113 based on Foata normal form. 327/8917 useless extension candidates. Maximal degree in co-relation 65431. Up to 4799 conditions per place. [2022-12-13 13:01:56,812 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 193 places, 419 transitions, 8130 flow [2022-12-13 13:01:56,812 INFO L226 LiptonReduction]: Number of co-enabled transitions 3818 [2022-12-13 13:01:56,828 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:01:56,829 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1608 [2022-12-13 13:01:56,829 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 419 transitions, 8130 flow [2022-12-13 13:01:56,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.0) internal successors, (114), 19 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:01:56,829 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:01:56,829 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:01:56,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-13 13:01:57,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:57,034 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:01:57,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:01:57,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1268116784, now seen corresponding path program 2 times [2022-12-13 13:01:57,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:01:57,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472653856] [2022-12-13 13:01:57,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:01:57,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:01:57,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:01:57,761 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-13 13:01:57,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:01:57,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472653856] [2022-12-13 13:01:57,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472653856] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:01:57,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047636108] [2022-12-13 13:01:57,762 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 13:01:57,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:01:57,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:01:57,764 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:01:57,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-13 13:01:58,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 13:01:58,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 13:01:58,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-13 13:01:58,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:01:58,012 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-13 13:01:58,014 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-13 13:01:58,037 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-13 13:01:58,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:58,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:01:58,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:01:58,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:01:58,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:01:58,219 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-13 13:01:58,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:01:58,291 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_1283 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1283) c_~X_0~0.base) .cse0) c_~s_2~0))) (forall ((v_ArrVal_1283 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1283) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))))) is different from false [2022-12-13 13:01:59,474 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_161| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_161|)) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_142| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_142|)) (forall ((v_ArrVal_1283 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (<= c_~s_6~0 (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_161| v_ArrVal_1282) |v_thread1Thread1of1ForFork1_~#t3~0.base_142| v_ArrVal_1283) c_~X_0~0.base) .cse0))))))) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_161| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_161|)) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_142| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_142|)) (forall ((v_ArrVal_1283 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_161| v_ArrVal_1282) |v_thread1Thread1of1ForFork1_~#t3~0.base_142| v_ArrVal_1283) c_~X_0~0.base) .cse0) (+ c_~s_6~0 1))))))))) is different from false [2022-12-13 13:02:00,673 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~X_0~0.offset 4)) (.cse0 (select (select |c_#memory_int| c_~X_0~0.base) (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0))))) (and (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_161| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_161|)) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_142| Int)) (or (forall ((v_ArrVal_1283 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (<= (+ c_~s_6~0 .cse0) (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_161| v_ArrVal_1282) |v_thread1Thread1of1ForFork1_~#t3~0.base_142| v_ArrVal_1283) c_~X_0~0.base) .cse1))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_142|)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_161| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_142| Int)) (or (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_142|)) (forall ((v_ArrVal_1283 (Array Int Int)) (v_ArrVal_1282 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_161| v_ArrVal_1282) |v_thread1Thread1of1ForFork1_~#t3~0.base_142| v_ArrVal_1283) c_~X_0~0.base) .cse1) (+ c_~s_6~0 .cse0 1))))) (not (< |c_#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_161|)))))) is different from false [2022-12-13 13:02:14,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-12-13 13:02:14,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047636108] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:02:14,910 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:02:14,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 21 [2022-12-13 13:02:14,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834589124] [2022-12-13 13:02:14,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:02:14,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-13 13:02:14,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:02:14,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-13 13:02:14,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=12, NotChecked=114, Total=506 [2022-12-13 13:02:14,911 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 84 [2022-12-13 13:02:14,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 419 transitions, 8130 flow. Second operand has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:02:14,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:02:14,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 84 [2022-12-13 13:02:14,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:02:22,118 INFO L130 PetriNetUnfolder]: 19470/27852 cut-off events. [2022-12-13 13:02:22,119 INFO L131 PetriNetUnfolder]: For 562858/562937 co-relation queries the response was YES. [2022-12-13 13:02:22,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206063 conditions, 27852 events. 19470/27852 cut-off events. For 562858/562937 co-relation queries the response was YES. Maximal size of possible extension queue 1363. Compared 172645 event pairs, 6114 based on Foata normal form. 26/27059 useless extension candidates. Maximal degree in co-relation 205960. Up to 13027 conditions per place. [2022-12-13 13:02:22,329 INFO L137 encePairwiseOnDemand]: 48/84 looper letters, 522 selfloop transitions, 90 changer transitions 20/635 dead transitions. [2022-12-13 13:02:22,329 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 635 transitions, 12351 flow [2022-12-13 13:02:22,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 13:02:22,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 13:02:22,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 292 transitions. [2022-12-13 13:02:22,330 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3862433862433862 [2022-12-13 13:02:22,330 INFO L175 Difference]: Start difference. First operand has 193 places, 419 transitions, 8130 flow. Second operand 9 states and 292 transitions. [2022-12-13 13:02:22,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 635 transitions, 12351 flow [2022-12-13 13:02:26,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 635 transitions, 11973 flow, removed 159 selfloop flow, removed 3 redundant places. [2022-12-13 13:02:26,834 INFO L231 Difference]: Finished difference. Result has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:26,834 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=7974, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8705, PETRI_PLACES=203, PETRI_TRANSITIONS=440} [2022-12-13 13:02:26,835 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 159 predicate places. [2022-12-13 13:02:26,835 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:02:26,835 INFO L89 Accepts]: Start accepts. Operand has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:26,839 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:02:26,839 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:02:26,839 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:26,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:27,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), 2806#(<= 2 ~n_1~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 12#L139-1true, Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 3200#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:27,453 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 13:02:27,453 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 13:02:27,453 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:02:27,453 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 13:02:28,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 3200#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:28,169 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,169 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:02:28,169 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:02:28,169 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][228], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,177 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,177 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][227], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,206 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][228], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,206 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][164], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,209 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 151#L53true, 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,231 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,231 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,231 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,232 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,439 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,439 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,439 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,439 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 3200#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:28,460 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:28,478 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][164], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,479 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:02:28,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:28,479 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:28,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:28,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:28,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 151#L53true, 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,502 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,502 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,502 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,502 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), 2806#(<= 2 ~n_1~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 203#true, 1142#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3200#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:28,538 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,538 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,538 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:28,538 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,540 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][227], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3398#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:28,540 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 13:02:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:28,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][84], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3200#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:28,568 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:02:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 13:02:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:28,611 INFO L130 PetriNetUnfolder]: 6677/12300 cut-off events. [2022-12-13 13:02:28,611 INFO L131 PetriNetUnfolder]: For 225182/230497 co-relation queries the response was YES. [2022-12-13 13:02:28,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79028 conditions, 12300 events. 6677/12300 cut-off events. For 225182/230497 co-relation queries the response was YES. Maximal size of possible extension queue 1190. Compared 107549 event pairs, 2675 based on Foata normal form. 350/11014 useless extension candidates. Maximal degree in co-relation 78099. Up to 5932 conditions per place. [2022-12-13 13:02:28,786 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:28,787 INFO L226 LiptonReduction]: Number of co-enabled transitions 3916 [2022-12-13 13:02:28,796 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:02:28,797 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1962 [2022-12-13 13:02:28,797 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 440 transitions, 8705 flow [2022-12-13 13:02:28,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:02:28,797 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:02:28,797 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:02:28,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-13 13:02:28,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-12-13 13:02:28,998 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:02:28,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:02:28,998 INFO L85 PathProgramCache]: Analyzing trace with hash -686928661, now seen corresponding path program 1 times [2022-12-13 13:02:28,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:02:28,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042232512] [2022-12-13 13:02:28,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:02:28,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:02:29,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:02:29,773 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-13 13:02:29,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:02:29,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042232512] [2022-12-13 13:02:29,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042232512] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 13:02:29,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240828906] [2022-12-13 13:02:29,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:02:29,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:02:29,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 13:02:29,775 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 13:02:29,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-13 13:02:29,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:02:29,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-13 13:02:29,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 13:02:30,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 13:02:30,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-13 13:02:30,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-12-13 13:02:30,082 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-13 13:02:30,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 13:02:30,205 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 13:02:30,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 34 [2022-12-13 13:02:30,209 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 13 treesize of output 9 [2022-12-13 13:02:30,272 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-13 13:02:30,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240828906] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 13:02:30,273 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 13:02:30,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2022-12-13 13:02:30,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307706407] [2022-12-13 13:02:30,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 13:02:30,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-13 13:02:30,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:02:30,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-13 13:02:30,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=431, Unknown=5, NotChecked=0, Total=506 [2022-12-13 13:02:30,274 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 84 [2022-12-13 13:02:30,274 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 440 transitions, 8705 flow. Second operand has 23 states, 23 states have (on average 5.869565217391305) internal successors, (135), 23 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:02:30,274 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:02:30,274 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 84 [2022-12-13 13:02:30,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 13:02:37,236 INFO L130 PetriNetUnfolder]: 21443/30698 cut-off events. [2022-12-13 13:02:37,236 INFO L131 PetriNetUnfolder]: For 610471/610763 co-relation queries the response was YES. [2022-12-13 13:02:37,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226037 conditions, 30698 events. 21443/30698 cut-off events. For 610471/610763 co-relation queries the response was YES. Maximal size of possible extension queue 1521. Compared 194073 event pairs, 4066 based on Foata normal form. 155/29939 useless extension candidates. Maximal degree in co-relation 219526. Up to 14211 conditions per place. [2022-12-13 13:02:37,566 INFO L137 encePairwiseOnDemand]: 43/84 looper letters, 377 selfloop transitions, 224 changer transitions 33/637 dead transitions. [2022-12-13 13:02:37,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 637 transitions, 11931 flow [2022-12-13 13:02:37,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 13:02:37,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 13:02:37,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 336 transitions. [2022-12-13 13:02:37,567 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2022-12-13 13:02:37,567 INFO L175 Difference]: Start difference. First operand has 203 places, 440 transitions, 8705 flow. Second operand 15 states and 336 transitions. [2022-12-13 13:02:37,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 637 transitions, 11931 flow [2022-12-13 13:02:41,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 637 transitions, 11749 flow, removed 37 selfloop flow, removed 3 redundant places. [2022-12-13 13:02:41,910 INFO L231 Difference]: Finished difference. Result has 219 places, 464 transitions, 9732 flow [2022-12-13 13:02:41,911 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=8556, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9732, PETRI_PLACES=219, PETRI_TRANSITIONS=464} [2022-12-13 13:02:41,911 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 175 predicate places. [2022-12-13 13:02:41,911 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 13:02:41,911 INFO L89 Accepts]: Start accepts. Operand has 219 places, 464 transitions, 9732 flow [2022-12-13 13:02:41,915 INFO L95 Accepts]: Finished accepts. [2022-12-13 13:02:41,915 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 13:02:41,915 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 219 places, 464 transitions, 9732 flow [2022-12-13 13:02:41,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 464 transitions, 9732 flow [2022-12-13 13:02:42,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 12#L139-1true, Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:42,464 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,464 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,464 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 13:02:42,464 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 12#L139-1true, Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:42,465 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 13:02:42,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 12#L139-1true, Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:42,465 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-13 13:02:42,465 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-13 13:02:42,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), 3419#true, Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 2806#(<= 2 ~n_1~0), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 12#L139-1true, Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:42,547 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 13:02:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 13:02:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 13:02:42,547 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 13:02:43,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,307 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,307 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,307 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,307 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][176], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,310 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][176], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,319 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,319 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,319 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,319 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,320 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,320 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,327 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,327 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,328 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,328 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:02:43,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,341 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 13:02:43,341 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,341 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,341 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [30#L139-4true, 2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), 2806#(<= 2 ~n_1~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 3419#true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:43,453 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:02:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 13:02:43,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,471 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][176], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,473 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,473 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,473 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,473 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([913] L56-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (= (ite (not (< v_~i_3~0_In_1 v_~n_1~0_In_3)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2| 0)) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1| 256) 0)) InVars {~i_3~0=v_~i_3~0_In_1, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_In_1|} OutVars{~i_3~0=v_~i_3~0_In_1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_Out_2|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, ~n_1~0=v_~n_1~0_In_3, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_Out_2|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~nondet1#1][176], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 65#thread2EXITtrue, Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,479 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,479 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,479 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,480 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,480 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,486 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,486 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,486 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,486 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,494 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,494 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,494 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,494 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,511 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,511 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,511 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,512 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,521 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,521 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,521 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,521 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,523 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,524 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,524 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,524 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,524 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,527 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,527 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,527 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,527 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 13:02:43,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 151#L53true, 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,556 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,556 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,557 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,557 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), 2806#(<= 2 ~n_1~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 3419#true, Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 1749#true, 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:43,744 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,744 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,744 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 13:02:43,744 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,773 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,773 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,774 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,774 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,780 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,780 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,780 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,780 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 151#L53true, 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,781 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,781 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,782 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,782 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,783 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,783 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,783 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,783 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,784 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,784 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,784 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,784 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 262#(<= ~n_1~0 ~i_3~0), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), 1751#(<= ~n_1~0 1), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 110#$Ultimate##0true, Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,785 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,785 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,785 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,785 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,797 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,797 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,797 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,797 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,798 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,799 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,799 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 13:02:43,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 30#L139-4true, Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 3419#true, 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:43,844 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,850 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,851 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,851 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,852 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), 144#L74true, Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,852 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 13:02:43,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (ite (not (< v_~i_3~0_In_3 v_~n_1~0_In_5)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|) (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2| 0)) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_2| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|)) InVars {~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_5} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_2|, ~i_3~0=v_~i_3~0_In_3, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_2|, ~n_1~0=v_~n_1~0_In_5, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_2|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~nondet5#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1][82], [2798#(and (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), 3419#true, 2806#(<= 2 ~n_1~0), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1753#(<= ~n_1~0 ~i_7~0), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 2188#true, 173#L93-1true, Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 2987#true, Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 151#L53true, Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, 1142#true, Black: 234#true, Black: 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 1760#true]) [2022-12-13 13:02:43,883 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:02:43,883 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 13:02:43,883 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 13:02:43,883 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,888 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([764] thread2EXIT-->L93-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar1_10 0) (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_8| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_10)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_8|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_10, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_10} AuxVars[] AssignedVars[][240], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,889 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,889 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,889 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 13:02:43,890 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([765] thread2EXIT-->L93-2: Formula: (and (= (let ((.cse0 (mod |v_thread1Thread1of1ForFork1_#t~mem13_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_12) (= v_thread2Thread1of1ForFork0_thidvar1_12 0)) InVars {thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} OutVars{thread1Thread1of1ForFork1_#t~mem13=|v_thread1Thread1of1ForFork1_#t~mem13_10|, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_12, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_12} AuxVars[] AssignedVars[][239], [1144#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 3421#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1534#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0)), Black: 1527#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2174#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (select |#valid| ~X_0~0.base) 1)), Black: 1537#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), 262#(<= ~n_1~0 ~i_3~0), Black: 1530#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1532#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 2167#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), Black: 2169#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1)), 491#true, Black: 904#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 901#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 898#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2591#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 1772#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (= ~i_7~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, 3402#(and (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2160#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1)), 2989#(and (<= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 1137#(and (<= ~n_1~0 1) (<= |ULTIMATE.start_create_fresh_int_array_~i~0#1| 2) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1755#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 2846#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1955#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1962#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2600#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1964#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1958#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1960#(and (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4))) ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), 4#thread4EXITtrue, Black: 1331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1151#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3631#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 1329#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3639#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 1150#(and (<= ~t_4~0 ~s_6~0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 3627#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3621#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 3625#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3))), Black: 501#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 500#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (= ~i_7~0 0)), Black: 694#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 698#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (forall ((v_ArrVal_370 (Array Int Int))) (< (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0 1))) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (forall ((v_ArrVal_370 (Array Int Int))) (<= (+ ~s_2~0 ~t_4~0) (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_370) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 700#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 702#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1340#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 197#(= ~s_2~0 0), Black: 1739#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1734#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 3408#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3411#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4))) ~s_6~0) (<= ~s_6~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4)))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1112#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3405#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 0) (= ~i_7~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3413#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1109#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (not (= |thread1Thread1of1ForFork1_~#t2~0.base| ~X_0~0.base)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 1) |#StackHeapBarrier|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2388#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2386#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_7~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2390#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2384#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2392#(and (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (or (= ~s_6~0 ~s_2~0) (not (= (* ~i_7~0 4) 4))) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#true, Black: 2394#(and (<= ~t_4~0 ~s_6~0) (< ~i_7~0 (+ ~n_1~0 1)) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 41#L93-2true, Black: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1127#(and (= ~X_0~0.offset 0) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1129#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2659#(and (< 1 ~n_1~0) (<= ~i_3~0 1)), 2379#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (< 0 ~n_1~0) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, Black: 2802#(and (not (<= ~n_1~0 ~i_7~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 2 ~n_1~0)), 195#true, Black: 3185#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_6~0 0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), Black: 3189#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 3183#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0)), Black: 3187#(and (<= ~X_0~0.offset 0) (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_2~0))]) [2022-12-13 13:02:43,890 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,890 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,890 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,890 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 13:02:43,890 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2022-12-13 13:02:43,929 INFO L130 PetriNetUnfolder]: 7583/13962 cut-off events. [2022-12-13 13:02:43,930 INFO L131 PetriNetUnfolder]: For 304366/312004 co-relation queries the response was YES. [2022-12-13 13:02:44,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95476 conditions, 13962 events. 7583/13962 cut-off events. For 304366/312004 co-relation queries the response was YES. Maximal size of possible extension queue 1327. Compared 124702 event pairs, 2758 based on Foata normal form. 424/12571 useless extension candidates. Maximal degree in co-relation 95346. Up to 6225 conditions per place. [2022-12-13 13:02:44,155 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 217 places, 464 transitions, 9732 flow [2022-12-13 13:02:44,155 INFO L226 LiptonReduction]: Number of co-enabled transitions 4284 [2022-12-13 13:02:44,167 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 13:02:44,168 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2257 [2022-12-13 13:02:44,168 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 464 transitions, 9732 flow [2022-12-13 13:02:44,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.869565217391305) internal successors, (135), 23 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:02:44,168 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 13:02:44,168 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 13:02:44,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-13 13:02:44,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 13:02:44,374 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, thread1Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-12-13 13:02:44,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 13:02:44,375 INFO L85 PathProgramCache]: Analyzing trace with hash -612445121, now seen corresponding path program 1 times [2022-12-13 13:02:44,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 13:02:44,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125809311] [2022-12-13 13:02:44,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 13:02:44,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 13:02:44,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 13:02:44,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 13:02:44,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 13:02:44,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125809311] [2022-12-13 13:02:44,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125809311] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 13:02:44,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 13:02:44,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 13:02:44,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811806181] [2022-12-13 13:02:44,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 13:02:44,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 13:02:44,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 13:02:44,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 13:02:44,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 13:02:44,469 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 84 [2022-12-13 13:02:44,469 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 464 transitions, 9732 flow. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 13:02:44,469 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 13:02:44,469 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 84 [2022-12-13 13:02:44,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand