/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-8d0d62b [2022-12-06 07:29:29,341 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 07:29:29,343 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 07:29:29,375 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 07:29:29,375 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 07:29:29,377 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 07:29:29,379 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 07:29:29,382 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 07:29:29,385 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 07:29:29,389 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 07:29:29,390 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 07:29:29,391 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 07:29:29,391 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 07:29:29,393 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 07:29:29,394 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 07:29:29,398 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 07:29:29,399 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 07:29:29,399 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 07:29:29,401 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 07:29:29,405 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 07:29:29,405 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 07:29:29,407 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 07:29:29,408 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 07:29:29,408 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 07:29:29,414 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 07:29:29,414 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 07:29:29,414 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 07:29:29,415 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 07:29:29,415 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 07:29:29,416 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 07:29:29,416 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 07:29:29,417 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 07:29:29,418 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 07:29:29,419 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 07:29:29,420 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 07:29:29,420 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 07:29:29,420 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 07:29:29,420 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 07:29:29,420 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 07:29:29,421 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 07:29:29,421 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 07:29:29,425 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-06 07:29:29,449 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 07:29:29,450 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 07:29:29,451 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 07:29:29,451 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 07:29:29,451 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 07:29:29,452 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 07:29:29,452 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 07:29:29,452 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 07:29:29,452 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 07:29:29,452 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 07:29:29,453 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 07:29:29,453 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:29:29,454 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 07:29:29,454 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-06 07:29:29,714 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 07:29:29,731 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 07:29:29,733 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 07:29:29,733 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 07:29:29,734 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 07:29:29,735 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-06 07:29:30,720 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 07:29:30,879 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 07:29:30,879 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2022-12-06 07:29:30,884 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85352ea8e/4386ffd071774cbab2216c6982e28b48/FLAGaed0d1185 [2022-12-06 07:29:30,895 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85352ea8e/4386ffd071774cbab2216c6982e28b48 [2022-12-06 07:29:30,896 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 07:29:30,897 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 07:29:30,898 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 07:29:30,898 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 07:29:30,900 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 07:29:30,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:29:30" (1/1) ... [2022-12-06 07:29:30,901 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e0b9ded and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:30, skipping insertion in model container [2022-12-06 07:29:30,901 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 07:29:30" (1/1) ... [2022-12-06 07:29:30,907 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 07:29:30,932 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 07:29:31,040 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,047 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,048 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,049 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,050 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,050 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,052 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,052 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,057 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,063 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,068 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,068 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,075 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-06 07:29:31,091 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:29:31,097 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 07:29:31,109 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,110 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,110 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,111 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,112 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,113 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,114 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,114 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,114 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,115 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,116 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,116 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,129 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,129 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,130 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,131 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,131 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 07:29:31,133 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 07:29:31,141 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-06 07:29:31,144 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 07:29:31,154 INFO L208 MainTranslator]: Completed translation [2022-12-06 07:29:31,154 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31 WrapperNode [2022-12-06 07:29:31,154 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 07:29:31,156 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 07:29:31,156 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 07:29:31,156 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 07:29:31,160 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,176 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,203 INFO L138 Inliner]: procedures = 27, calls = 73, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 245 [2022-12-06 07:29:31,203 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 07:29:31,204 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 07:29:31,204 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 07:29:31,204 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 07:29:31,210 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,210 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,221 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,221 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,229 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,231 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,232 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,233 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,244 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 07:29:31,245 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 07:29:31,245 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 07:29:31,245 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 07:29:31,246 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (1/1) ... [2022-12-06 07:29:31,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 07:29:31,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:29:31,266 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-06 07:29:31,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-06 07:29:31,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 07:29:31,338 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 07:29:31,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 07:29:31,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 07:29:31,338 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 07:29:31,338 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 07:29:31,339 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 07:29:31,339 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 07:29:31,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 07:29:31,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 07:29:31,350 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 07:29:31,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 07:29:31,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 07:29:31,351 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 07:29:31,351 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 07:29:31,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 07:29:31,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 07:29:31,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 07:29:31,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 07:29:31,352 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 07:29:31,435 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 07:29:31,436 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 07:29:31,714 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 07:29:31,832 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 07:29:31,833 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-06 07:29:31,834 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:29:31 BoogieIcfgContainer [2022-12-06 07:29:31,834 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 07:29:31,836 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 07:29:31,836 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 07:29:31,838 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 07:29:31,838 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 07:29:30" (1/3) ... [2022-12-06 07:29:31,838 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f5b921c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:29:31, skipping insertion in model container [2022-12-06 07:29:31,838 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 07:29:31" (2/3) ... [2022-12-06 07:29:31,839 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f5b921c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 07:29:31, skipping insertion in model container [2022-12-06 07:29:31,839 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 07:29:31" (3/3) ... [2022-12-06 07:29:31,839 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2022-12-06 07:29:31,851 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 07:29:31,851 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 07:29:31,851 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 07:29:31,908 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-12-06 07:29:31,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 193 transitions, 430 flow [2022-12-06 07:29:32,019 INFO L130 PetriNetUnfolder]: 14/178 cut-off events. [2022-12-06 07:29:32,019 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:29:32,025 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-06 07:29:32,025 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 193 transitions, 430 flow [2022-12-06 07:29:32,034 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 169 places, 170 transitions, 370 flow [2022-12-06 07:29:32,036 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:32,048 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-06 07:29:32,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 169 places, 170 transitions, 370 flow [2022-12-06 07:29:32,076 INFO L130 PetriNetUnfolder]: 14/170 cut-off events. [2022-12-06 07:29:32,076 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:29:32,077 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-06 07:29:32,080 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 169 places, 170 transitions, 370 flow [2022-12-06 07:29:32,080 INFO L188 LiptonReduction]: Number of co-enabled transitions 2612 [2022-12-06 07:29:37,630 INFO L203 LiptonReduction]: Total number of compositions: 133 [2022-12-06 07:29:37,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 07:29:37,653 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;@16b2baca, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 07:29:37,654 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 07:29:37,680 INFO L130 PetriNetUnfolder]: 6/36 cut-off events. [2022-12-06 07:29:37,680 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 07:29:37,680 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:37,681 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:37,681 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-06 07:29:37,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:37,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1477800028, now seen corresponding path program 1 times [2022-12-06 07:29:37,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:37,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513900100] [2022-12-06 07:29:37,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:37,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:37,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:38,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:38,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:38,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513900100] [2022-12-06 07:29:38,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513900100] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:38,031 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:38,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:38,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728925849] [2022-12-06 07:29:38,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:38,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:38,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:38,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:38,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:38,051 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 37 [2022-12-06 07:29:38,052 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-06 07:29:38,052 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:38,052 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 37 [2022-12-06 07:29:38,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:38,384 INFO L130 PetriNetUnfolder]: 1802/2575 cut-off events. [2022-12-06 07:29:38,384 INFO L131 PetriNetUnfolder]: For 313/313 co-relation queries the response was YES. [2022-12-06 07:29:38,390 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-06 07:29:38,399 INFO L137 encePairwiseOnDemand]: 31/37 looper letters, 70 selfloop transitions, 7 changer transitions 1/84 dead transitions. [2022-12-06 07:29:38,399 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 84 transitions, 402 flow [2022-12-06 07:29:38,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:38,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:38,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-06 07:29:38,407 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6959459459459459 [2022-12-06 07:29:38,408 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 104 flow. Second operand 4 states and 103 transitions. [2022-12-06 07:29:38,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 84 transitions, 402 flow [2022-12-06 07:29:38,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 84 transitions, 350 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 07:29:38,416 INFO L231 Difference]: Finished difference. Result has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,417 INFO L276 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-06 07:29:38,419 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, -3 predicate places. [2022-12-06 07:29:38,420 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:38,420 INFO L89 Accepts]: Start accepts. Operand has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,422 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:38,422 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:38,423 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,433 INFO L130 PetriNetUnfolder]: 29/108 cut-off events. [2022-12-06 07:29:38,434 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-06 07:29:38,434 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-06 07:29:38,435 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,435 INFO L188 LiptonReduction]: Number of co-enabled transitions 588 [2022-12-06 07:29:38,577 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:29:38,578 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 159 [2022-12-06 07:29:38,578 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 129 flow [2022-12-06 07:29:38,578 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-06 07:29:38,578 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:38,579 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:38,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 07:29:38,579 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-06 07:29:38,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:38,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1381749236, now seen corresponding path program 2 times [2022-12-06 07:29:38,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:38,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120911412] [2022-12-06 07:29:38,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:38,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:38,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:38,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:38,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120911412] [2022-12-06 07:29:38,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120911412] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:38,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:38,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:38,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754551583] [2022-12-06 07:29:38,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:38,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:38,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:38,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:38,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:38,765 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 07:29:38,765 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-06 07:29:38,766 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:38,766 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 07:29:38,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:39,098 INFO L130 PetriNetUnfolder]: 2550/3566 cut-off events. [2022-12-06 07:29:39,098 INFO L131 PetriNetUnfolder]: For 834/834 co-relation queries the response was YES. [2022-12-06 07:29:39,102 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-06 07:29:39,114 INFO L137 encePairwiseOnDemand]: 32/38 looper letters, 75 selfloop transitions, 7 changer transitions 1/89 dead transitions. [2022-12-06 07:29:39,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 89 transitions, 422 flow [2022-12-06 07:29:39,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:39,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:39,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2022-12-06 07:29:39,116 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6776315789473685 [2022-12-06 07:29:39,116 INFO L175 Difference]: Start difference. First operand has 41 places, 43 transitions, 129 flow. Second operand 4 states and 103 transitions. [2022-12-06 07:29:39,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 89 transitions, 422 flow [2022-12-06 07:29:39,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 89 transitions, 420 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-12-06 07:29:39,120 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,121 INFO L276 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-06 07:29:39,121 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2022-12-06 07:29:39,121 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:39,121 INFO L89 Accepts]: Start accepts. Operand has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,123 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:39,123 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:39,123 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,134 INFO L130 PetriNetUnfolder]: 39/137 cut-off events. [2022-12-06 07:29:39,134 INFO L131 PetriNetUnfolder]: For 42/47 co-relation queries the response was YES. [2022-12-06 07:29:39,134 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-06 07:29:39,136 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,136 INFO L188 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-06 07:29:39,138 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:39,139 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 18 [2022-12-06 07:29:39,140 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 184 flow [2022-12-06 07:29:39,140 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-06 07:29:39,140 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:39,140 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:39,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 07:29:39,141 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-06 07:29:39,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:39,142 INFO L85 PathProgramCache]: Analyzing trace with hash -24598924, now seen corresponding path program 1 times [2022-12-06 07:29:39,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:39,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898889761] [2022-12-06 07:29:39,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:39,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:39,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:39,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:39,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:39,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898889761] [2022-12-06 07:29:39,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898889761] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:39,251 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:39,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:39,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727575966] [2022-12-06 07:29:39,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:39,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:39,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:39,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:39,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:39,253 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 07:29:39,253 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-06 07:29:39,253 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:39,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 07:29:39,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:39,774 INFO L130 PetriNetUnfolder]: 5031/7091 cut-off events. [2022-12-06 07:29:39,774 INFO L131 PetriNetUnfolder]: For 5548/5548 co-relation queries the response was YES. [2022-12-06 07:29:39,782 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-06 07:29:39,804 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 79 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2022-12-06 07:29:39,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 88 transitions, 514 flow [2022-12-06 07:29:39,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:39,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:39,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2022-12-06 07:29:39,807 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5723684210526315 [2022-12-06 07:29:39,808 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 184 flow. Second operand 4 states and 87 transitions. [2022-12-06 07:29:39,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 88 transitions, 514 flow [2022-12-06 07:29:39,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 88 transitions, 510 flow, removed 2 selfloop flow, removed 0 redundant places. [2022-12-06 07:29:39,822 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 202 flow [2022-12-06 07:29:39,823 INFO L276 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-06 07:29:39,824 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2022-12-06 07:29:39,824 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:39,824 INFO L89 Accepts]: Start accepts. Operand has 51 places, 50 transitions, 202 flow [2022-12-06 07:29:39,825 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:39,825 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:39,825 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-06 07:29:39,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 50 transitions, 202 flow [2022-12-06 07:29:39,842 INFO L130 PetriNetUnfolder]: 61/258 cut-off events. [2022-12-06 07:29:39,842 INFO L131 PetriNetUnfolder]: For 78/86 co-relation queries the response was YES. [2022-12-06 07:29:39,843 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-06 07:29:39,844 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 50 transitions, 202 flow [2022-12-06 07:29:39,844 INFO L188 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-06 07:29:41,985 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:29:41,986 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2162 [2022-12-06 07:29:41,986 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 199 flow [2022-12-06 07:29:41,986 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-06 07:29:41,987 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:41,987 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:41,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 07:29:41,987 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-06 07:29:41,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:41,987 INFO L85 PathProgramCache]: Analyzing trace with hash 946657121, now seen corresponding path program 1 times [2022-12-06 07:29:41,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:41,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773679327] [2022-12-06 07:29:41,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:41,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:42,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:42,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:42,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:42,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773679327] [2022-12-06 07:29:42,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773679327] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:42,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:42,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:42,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783304694] [2022-12-06 07:29:42,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:42,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:42,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:42,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:42,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:42,053 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 07:29:42,053 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-06 07:29:42,053 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:42,053 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 07:29:42,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:42,495 INFO L130 PetriNetUnfolder]: 4147/5914 cut-off events. [2022-12-06 07:29:42,495 INFO L131 PetriNetUnfolder]: For 4614/4614 co-relation queries the response was YES. [2022-12-06 07:29:42,500 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-06 07:29:42,523 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 94 selfloop transitions, 3 changer transitions 0/103 dead transitions. [2022-12-06 07:29:42,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 103 transitions, 584 flow [2022-12-06 07:29:42,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:42,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:42,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-06 07:29:42,525 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-06 07:29:42,525 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 199 flow. Second operand 4 states and 105 transitions. [2022-12-06 07:29:42,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 103 transitions, 584 flow [2022-12-06 07:29:42,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 103 transitions, 573 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 07:29:42,531 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,531 INFO L276 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-06 07:29:42,532 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 9 predicate places. [2022-12-06 07:29:42,532 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:42,532 INFO L89 Accepts]: Start accepts. Operand has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,533 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:42,533 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:42,533 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,548 INFO L130 PetriNetUnfolder]: 47/206 cut-off events. [2022-12-06 07:29:42,549 INFO L131 PetriNetUnfolder]: For 119/126 co-relation queries the response was YES. [2022-12-06 07:29:42,549 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-06 07:29:42,551 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,551 INFO L188 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-06 07:29:42,553 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:42,559 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 27 [2022-12-06 07:29:42,559 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 223 flow [2022-12-06 07:29:42,559 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-06 07:29:42,559 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:42,559 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:42,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 07:29:42,559 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-06 07:29:42,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:42,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1240441347, now seen corresponding path program 1 times [2022-12-06 07:29:42,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:42,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871427813] [2022-12-06 07:29:42,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:42,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:42,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:42,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:42,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:42,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871427813] [2022-12-06 07:29:42,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871427813] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:42,655 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:42,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:42,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622402183] [2022-12-06 07:29:42,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:42,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:42,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:42,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:42,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:42,656 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 07:29:42,657 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-06 07:29:42,657 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:42,657 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 07:29:42,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:43,322 INFO L130 PetriNetUnfolder]: 6628/9433 cut-off events. [2022-12-06 07:29:43,322 INFO L131 PetriNetUnfolder]: For 10482/10482 co-relation queries the response was YES. [2022-12-06 07:29:43,331 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-06 07:29:43,356 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 114 selfloop transitions, 4 changer transitions 0/124 dead transitions. [2022-12-06 07:29:43,356 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 124 transitions, 757 flow [2022-12-06 07:29:43,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:29:43,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:29:43,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2022-12-06 07:29:43,357 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6205128205128205 [2022-12-06 07:29:43,357 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 223 flow. Second operand 5 states and 121 transitions. [2022-12-06 07:29:43,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 124 transitions, 757 flow [2022-12-06 07:29:43,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 124 transitions, 756 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:29:43,363 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 244 flow [2022-12-06 07:29:43,363 INFO L276 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-06 07:29:43,363 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 14 predicate places. [2022-12-06 07:29:43,363 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:43,363 INFO L89 Accepts]: Start accepts. Operand has 58 places, 53 transitions, 244 flow [2022-12-06 07:29:43,364 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:43,364 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:43,365 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-06 07:29:43,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 53 transitions, 244 flow [2022-12-06 07:29:43,383 INFO L130 PetriNetUnfolder]: 77/343 cut-off events. [2022-12-06 07:29:43,384 INFO L131 PetriNetUnfolder]: For 176/187 co-relation queries the response was YES. [2022-12-06 07:29:43,384 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-06 07:29:43,386 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 58 places, 53 transitions, 244 flow [2022-12-06 07:29:43,386 INFO L188 LiptonReduction]: Number of co-enabled transitions 790 [2022-12-06 07:29:45,802 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:29:45,803 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2440 [2022-12-06 07:29:45,803 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 241 flow [2022-12-06 07:29:45,803 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-06 07:29:45,803 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:45,803 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:45,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 07:29:45,803 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-06 07:29:45,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:45,804 INFO L85 PathProgramCache]: Analyzing trace with hash 1418015972, now seen corresponding path program 1 times [2022-12-06 07:29:45,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:45,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901649863] [2022-12-06 07:29:45,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:45,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:45,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:45,891 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:45,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:45,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901649863] [2022-12-06 07:29:45,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901649863] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:45,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:45,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:45,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671745560] [2022-12-06 07:29:45,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:45,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:45,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:45,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:45,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:45,893 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 40 [2022-12-06 07:29:45,893 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-06 07:29:45,893 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:45,893 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 40 [2022-12-06 07:29:45,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:46,425 INFO L130 PetriNetUnfolder]: 5090/7412 cut-off events. [2022-12-06 07:29:46,425 INFO L131 PetriNetUnfolder]: For 8469/8469 co-relation queries the response was YES. [2022-12-06 07:29:46,434 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-06 07:29:46,454 INFO L137 encePairwiseOnDemand]: 34/40 looper letters, 64 selfloop transitions, 2 changer transitions 29/101 dead transitions. [2022-12-06 07:29:46,455 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 101 transitions, 626 flow [2022-12-06 07:29:46,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:29:46,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:29:46,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2022-12-06 07:29:46,455 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.545 [2022-12-06 07:29:46,456 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 241 flow. Second operand 5 states and 109 transitions. [2022-12-06 07:29:46,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 101 transitions, 626 flow [2022-12-06 07:29:46,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 101 transitions, 614 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 07:29:46,463 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 226 flow [2022-12-06 07:29:46,463 INFO L276 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-06 07:29:46,464 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 19 predicate places. [2022-12-06 07:29:46,465 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:46,465 INFO L89 Accepts]: Start accepts. Operand has 63 places, 51 transitions, 226 flow [2022-12-06 07:29:46,466 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:46,467 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:46,467 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 63 places, 51 transitions, 226 flow [2022-12-06 07:29:46,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 51 transitions, 226 flow [2022-12-06 07:29:46,488 INFO L130 PetriNetUnfolder]: 106/360 cut-off events. [2022-12-06 07:29:46,488 INFO L131 PetriNetUnfolder]: For 230/264 co-relation queries the response was YES. [2022-12-06 07:29:46,489 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-06 07:29:46,491 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 51 transitions, 226 flow [2022-12-06 07:29:46,491 INFO L188 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-06 07:29:46,494 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:46,495 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 30 [2022-12-06 07:29:46,495 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 226 flow [2022-12-06 07:29:46,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:29:46,495 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:46,495 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:46,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 07:29:46,495 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-06 07:29:46,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:46,496 INFO L85 PathProgramCache]: Analyzing trace with hash -2031906575, now seen corresponding path program 1 times [2022-12-06 07:29:46,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:46,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308019394] [2022-12-06 07:29:46,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:46,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:46,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:46,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:46,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:46,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308019394] [2022-12-06 07:29:46,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308019394] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:46,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:46,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:29:46,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872892464] [2022-12-06 07:29:46,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:46,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:29:46,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:46,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:29:46,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:29:46,678 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 07:29:46,678 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-06 07:29:46,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:46,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 07:29:46,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:47,160 INFO L130 PetriNetUnfolder]: 4167/5948 cut-off events. [2022-12-06 07:29:47,160 INFO L131 PetriNetUnfolder]: For 9234/9234 co-relation queries the response was YES. [2022-12-06 07:29:47,168 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-06 07:29:47,182 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 93 selfloop transitions, 5 changer transitions 0/104 dead transitions. [2022-12-06 07:29:47,183 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 104 transitions, 678 flow [2022-12-06 07:29:47,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:47,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:47,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2022-12-06 07:29:47,184 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2022-12-06 07:29:47,184 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 226 flow. Second operand 4 states and 99 transitions. [2022-12-06 07:29:47,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 104 transitions, 678 flow [2022-12-06 07:29:47,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 104 transitions, 630 flow, removed 22 selfloop flow, removed 6 redundant places. [2022-12-06 07:29:47,207 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,207 INFO L276 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-06 07:29:47,208 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-06 07:29:47,208 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:47,209 INFO L89 Accepts]: Start accepts. Operand has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,211 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:47,212 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:47,212 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,236 INFO L130 PetriNetUnfolder]: 104/338 cut-off events. [2022-12-06 07:29:47,236 INFO L131 PetriNetUnfolder]: For 164/223 co-relation queries the response was YES. [2022-12-06 07:29:47,237 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-06 07:29:47,239 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,239 INFO L188 LiptonReduction]: Number of co-enabled transitions 802 [2022-12-06 07:29:47,240 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:47,241 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 33 [2022-12-06 07:29:47,241 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 261 flow [2022-12-06 07:29:47,241 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-06 07:29:47,241 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:47,241 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:47,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 07:29:47,241 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-06 07:29:47,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:47,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1233517375, now seen corresponding path program 1 times [2022-12-06 07:29:47,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:47,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675537237] [2022-12-06 07:29:47,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:47,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:47,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:47,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:47,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:47,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675537237] [2022-12-06 07:29:47,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675537237] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:47,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:47,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:47,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144371908] [2022-12-06 07:29:47,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:47,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:47,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:47,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:47,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:47,345 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 07:29:47,345 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-06 07:29:47,345 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:47,345 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 07:29:47,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:47,727 INFO L130 PetriNetUnfolder]: 3331/4840 cut-off events. [2022-12-06 07:29:47,727 INFO L131 PetriNetUnfolder]: For 5666/5666 co-relation queries the response was YES. [2022-12-06 07:29:47,732 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-06 07:29:47,742 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 102 selfloop transitions, 3 changer transitions 0/111 dead transitions. [2022-12-06 07:29:47,742 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 111 transitions, 698 flow [2022-12-06 07:29:47,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:47,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:47,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 105 transitions. [2022-12-06 07:29:47,743 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6730769230769231 [2022-12-06 07:29:47,743 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 261 flow. Second operand 4 states and 105 transitions. [2022-12-06 07:29:47,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 111 transitions, 698 flow [2022-12-06 07:29:47,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 111 transitions, 693 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-06 07:29:47,748 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,749 INFO L276 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-06 07:29:47,751 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 16 predicate places. [2022-12-06 07:29:47,751 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:47,751 INFO L89 Accepts]: Start accepts. Operand has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,752 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:47,752 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:47,752 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,767 INFO L130 PetriNetUnfolder]: 76/259 cut-off events. [2022-12-06 07:29:47,767 INFO L131 PetriNetUnfolder]: For 198/235 co-relation queries the response was YES. [2022-12-06 07:29:47,768 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-06 07:29:47,769 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,769 INFO L188 LiptonReduction]: Number of co-enabled transitions 860 [2022-12-06 07:29:47,773 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:47,775 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 24 [2022-12-06 07:29:47,775 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 291 flow [2022-12-06 07:29:47,775 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-06 07:29:47,775 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:47,775 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:47,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 07:29:47,776 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-06 07:29:47,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:47,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1099369886, now seen corresponding path program 1 times [2022-12-06 07:29:47,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:47,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202605250] [2022-12-06 07:29:47,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:47,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:47,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:47,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:47,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:47,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202605250] [2022-12-06 07:29:47,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202605250] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:47,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:47,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:47,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515742531] [2022-12-06 07:29:47,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:47,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:47,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:47,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:47,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:47,900 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-06 07:29:47,900 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-06 07:29:47,900 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:47,900 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-06 07:29:47,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:48,155 INFO L130 PetriNetUnfolder]: 2249/3288 cut-off events. [2022-12-06 07:29:48,155 INFO L131 PetriNetUnfolder]: For 4848/4848 co-relation queries the response was YES. [2022-12-06 07:29:48,160 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-06 07:29:48,168 INFO L137 encePairwiseOnDemand]: 33/39 looper letters, 65 selfloop transitions, 2 changer transitions 31/104 dead transitions. [2022-12-06 07:29:48,168 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 104 transitions, 678 flow [2022-12-06 07:29:48,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:29:48,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:29:48,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2022-12-06 07:29:48,169 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2022-12-06 07:29:48,169 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 291 flow. Second operand 5 states and 106 transitions. [2022-12-06 07:29:48,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 104 transitions, 678 flow [2022-12-06 07:29:48,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 104 transitions, 677 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:29:48,174 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 248 flow [2022-12-06 07:29:48,174 INFO L276 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-06 07:29:48,174 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 20 predicate places. [2022-12-06 07:29:48,174 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:48,174 INFO L89 Accepts]: Start accepts. Operand has 64 places, 52 transitions, 248 flow [2022-12-06 07:29:48,175 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:48,175 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:48,175 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 52 transitions, 248 flow [2022-12-06 07:29:48,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 248 flow [2022-12-06 07:29:48,185 INFO L130 PetriNetUnfolder]: 50/146 cut-off events. [2022-12-06 07:29:48,185 INFO L131 PetriNetUnfolder]: For 173/201 co-relation queries the response was YES. [2022-12-06 07:29:48,186 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-06 07:29:48,186 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 248 flow [2022-12-06 07:29:48,187 INFO L188 LiptonReduction]: Number of co-enabled transitions 756 [2022-12-06 07:29:48,190 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:29:48,191 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 17 [2022-12-06 07:29:48,191 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 248 flow [2022-12-06 07:29:48,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:29:48,191 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:48,191 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:48,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 07:29:48,191 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-06 07:29:48,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:48,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1268763032, now seen corresponding path program 1 times [2022-12-06 07:29:48,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:48,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687052173] [2022-12-06 07:29:48,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:48,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:48,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:48,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:48,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:48,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687052173] [2022-12-06 07:29:48,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687052173] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:48,307 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:48,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:29:48,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485679058] [2022-12-06 07:29:48,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:48,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:29:48,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:48,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:29:48,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:29:48,308 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2022-12-06 07:29:48,308 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-06 07:29:48,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:48,308 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2022-12-06 07:29:48,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:48,497 INFO L130 PetriNetUnfolder]: 1465/2057 cut-off events. [2022-12-06 07:29:48,498 INFO L131 PetriNetUnfolder]: For 4045/4045 co-relation queries the response was YES. [2022-12-06 07:29:48,500 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-06 07:29:48,504 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 64 selfloop transitions, 5 changer transitions 0/75 dead transitions. [2022-12-06 07:29:48,505 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 75 transitions, 481 flow [2022-12-06 07:29:48,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:48,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:48,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-06 07:29:48,505 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5131578947368421 [2022-12-06 07:29:48,505 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 248 flow. Second operand 4 states and 78 transitions. [2022-12-06 07:29:48,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 75 transitions, 481 flow [2022-12-06 07:29:48,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 437 flow, removed 13 selfloop flow, removed 7 redundant places. [2022-12-06 07:29:48,512 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 230 flow [2022-12-06 07:29:48,513 INFO L276 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-06 07:29:48,513 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 12 predicate places. [2022-12-06 07:29:48,513 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:48,513 INFO L89 Accepts]: Start accepts. Operand has 56 places, 52 transitions, 230 flow [2022-12-06 07:29:48,514 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:48,514 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:48,514 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-06 07:29:48,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 52 transitions, 230 flow [2022-12-06 07:29:48,523 INFO L130 PetriNetUnfolder]: 50/139 cut-off events. [2022-12-06 07:29:48,523 INFO L131 PetriNetUnfolder]: For 102/116 co-relation queries the response was YES. [2022-12-06 07:29:48,524 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-06 07:29:48,525 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 52 transitions, 230 flow [2022-12-06 07:29:48,525 INFO L188 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-06 07:29:48,549 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-06 07:29:48,660 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-06 07:29:48,768 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:29:48,768 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 255 [2022-12-06 07:29:48,768 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 238 flow [2022-12-06 07:29:48,769 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-06 07:29:48,769 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:48,769 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:48,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 07:29:48,769 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-06 07:29:48,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:48,769 INFO L85 PathProgramCache]: Analyzing trace with hash -35627056, now seen corresponding path program 1 times [2022-12-06 07:29:48,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:48,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062466933] [2022-12-06 07:29:48,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:48,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:49,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:49,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:49,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062466933] [2022-12-06 07:29:49,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062466933] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:29:49,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702190177] [2022-12-06 07:29:49,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:49,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:29:49,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:29:49,188 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:29:49,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-06 07:29:49,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:49,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 07:29:49,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:29:49,423 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-06 07:29:49,463 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:49,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:29:49,534 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:29:49,534 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-06 07:29:49,543 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:29:49,543 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-06 07:29:49,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:49,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702190177] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:29:49,574 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:29:49,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 13 [2022-12-06 07:29:49,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220555116] [2022-12-06 07:29:49,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:29:49,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-06 07:29:49,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:49,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-06 07:29:49,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-12-06 07:29:49,575 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 40 [2022-12-06 07:29:49,575 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-06 07:29:49,575 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:49,575 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 40 [2022-12-06 07:29:49,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:50,169 INFO L130 PetriNetUnfolder]: 2480/3449 cut-off events. [2022-12-06 07:29:50,170 INFO L131 PetriNetUnfolder]: For 5336/5336 co-relation queries the response was YES. [2022-12-06 07:29:50,174 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-06 07:29:50,183 INFO L137 encePairwiseOnDemand]: 27/40 looper letters, 107 selfloop transitions, 33 changer transitions 1/144 dead transitions. [2022-12-06 07:29:50,183 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 144 transitions, 938 flow [2022-12-06 07:29:50,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 07:29:50,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 07:29:50,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2022-12-06 07:29:50,185 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3875 [2022-12-06 07:29:50,185 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 238 flow. Second operand 10 states and 155 transitions. [2022-12-06 07:29:50,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 144 transitions, 938 flow [2022-12-06 07:29:50,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 144 transitions, 886 flow, removed 14 selfloop flow, removed 4 redundant places. [2022-12-06 07:29:50,193 INFO L231 Difference]: Finished difference. Result has 66 places, 79 transitions, 533 flow [2022-12-06 07:29:50,193 INFO L276 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-06 07:29:50,194 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 22 predicate places. [2022-12-06 07:29:50,194 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:50,194 INFO L89 Accepts]: Start accepts. Operand has 66 places, 79 transitions, 533 flow [2022-12-06 07:29:50,195 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:50,195 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:50,195 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-06 07:29:50,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 79 transitions, 533 flow [2022-12-06 07:29:50,218 INFO L130 PetriNetUnfolder]: 148/350 cut-off events. [2022-12-06 07:29:50,218 INFO L131 PetriNetUnfolder]: For 627/656 co-relation queries the response was YES. [2022-12-06 07:29:50,219 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-06 07:29:50,221 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 79 transitions, 533 flow [2022-12-06 07:29:50,221 INFO L188 LiptonReduction]: Number of co-enabled transitions 984 [2022-12-06 07:29:50,222 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,223 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,223 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,223 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,223 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,223 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:50,547 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-06 07:29:50,864 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-06 07:29:50,974 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 07:29:50,974 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 780 [2022-12-06 07:29:50,974 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 79 transitions, 543 flow [2022-12-06 07:29:50,975 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-06 07:29:50,975 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:50,975 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:50,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-06 07:29:51,175 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-06 07:29:51,175 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-06 07:29:51,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:51,176 INFO L85 PathProgramCache]: Analyzing trace with hash 316197236, now seen corresponding path program 1 times [2022-12-06 07:29:51,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:51,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508862283] [2022-12-06 07:29:51,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:51,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:51,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:51,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:51,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:51,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508862283] [2022-12-06 07:29:51,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508862283] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:29:51,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548125438] [2022-12-06 07:29:51,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:51,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:29:51,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:29:51,997 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:29:52,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-06 07:29:52,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:52,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-06 07:29:52,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:29:52,187 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2022-12-06 07:29:52,187 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-06 07:29:52,226 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-06 07:29:52,227 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-06 07:29:52,324 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-06 07:29:52,387 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-06 07:29:52,435 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:52,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:29:52,619 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:29:52,619 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-06 07:29:52,622 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-06 07:29:52,631 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:29:52,636 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:29:52,636 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-06 07:29:52,720 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:52,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548125438] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:29:52,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:29:52,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-12-06 07:29:52,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839543193] [2022-12-06 07:29:52,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:29:52,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-06 07:29:52,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:52,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-06 07:29:52,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=286, Unknown=2, NotChecked=0, Total=342 [2022-12-06 07:29:52,722 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 43 [2022-12-06 07:29:52,722 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 79 transitions, 543 flow. Second operand has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 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-06 07:29:52,722 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:52,722 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 43 [2022-12-06 07:29:52,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:53,552 INFO L130 PetriNetUnfolder]: 3497/4866 cut-off events. [2022-12-06 07:29:53,553 INFO L131 PetriNetUnfolder]: For 11648/11670 co-relation queries the response was YES. [2022-12-06 07:29:53,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19229 conditions, 4866 events. 3497/4866 cut-off events. For 11648/11670 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 21494 event pairs, 698 based on Foata normal form. 15/4578 useless extension candidates. Maximal degree in co-relation 17430. Up to 2919 conditions per place. [2022-12-06 07:29:53,573 INFO L137 encePairwiseOnDemand]: 27/43 looper letters, 139 selfloop transitions, 56 changer transitions 2/200 dead transitions. [2022-12-06 07:29:53,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 200 transitions, 1564 flow [2022-12-06 07:29:53,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 07:29:53,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 07:29:53,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 184 transitions. [2022-12-06 07:29:53,574 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.35658914728682173 [2022-12-06 07:29:53,574 INFO L175 Difference]: Start difference. First operand has 66 places, 79 transitions, 543 flow. Second operand 12 states and 184 transitions. [2022-12-06 07:29:53,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 200 transitions, 1564 flow [2022-12-06 07:29:53,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 200 transitions, 1519 flow, removed 20 selfloop flow, removed 2 redundant places. [2022-12-06 07:29:53,652 INFO L231 Difference]: Finished difference. Result has 81 places, 111 transitions, 970 flow [2022-12-06 07:29:53,652 INFO L276 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=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=970, PETRI_PLACES=81, PETRI_TRANSITIONS=111} [2022-12-06 07:29:53,653 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 37 predicate places. [2022-12-06 07:29:53,653 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:53,653 INFO L89 Accepts]: Start accepts. Operand has 81 places, 111 transitions, 970 flow [2022-12-06 07:29:53,654 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:53,654 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:53,654 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 111 transitions, 970 flow [2022-12-06 07:29:53,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 111 transitions, 970 flow [2022-12-06 07:29:53,686 INFO L130 PetriNetUnfolder]: 208/480 cut-off events. [2022-12-06 07:29:53,686 INFO L131 PetriNetUnfolder]: For 1694/1767 co-relation queries the response was YES. [2022-12-06 07:29:53,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1965 conditions, 480 events. 208/480 cut-off events. For 1694/1767 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2545 event pairs, 18 based on Foata normal form. 6/445 useless extension candidates. Maximal degree in co-relation 1842. Up to 121 conditions per place. [2022-12-06 07:29:53,691 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 111 transitions, 970 flow [2022-12-06 07:29:53,691 INFO L188 LiptonReduction]: Number of co-enabled transitions 1302 [2022-12-06 07:29:53,701 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-06 07:29:53,830 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:29:53,830 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 177 [2022-12-06 07:29:53,831 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 110 transitions, 968 flow [2022-12-06 07:29:53,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.894736842105263) internal successors, (112), 19 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-06 07:29:53,831 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:53,831 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:53,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-06 07:29:54,031 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-06 07:29:54,032 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-06 07:29:54,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:54,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1150201634, now seen corresponding path program 2 times [2022-12-06 07:29:54,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:54,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209424865] [2022-12-06 07:29:54,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:54,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:54,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:54,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:54,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:54,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209424865] [2022-12-06 07:29:54,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209424865] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:29:54,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298335676] [2022-12-06 07:29:54,363 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:29:54,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:29:54,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:29:54,365 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:29:54,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-06 07:29:54,486 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:29:54,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:29:54,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 53 conjunts are in the unsatisfiable core [2022-12-06 07:29:54,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:29:54,617 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:29:54,617 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 17 treesize of output 17 [2022-12-06 07:29:54,695 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:54,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:29:54,857 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:29:54,857 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 19 treesize of output 16 [2022-12-06 07:29:54,874 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:29:54,874 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 12 [2022-12-06 07:29:54,991 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:54,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298335676] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:29:54,991 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:29:54,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 18 [2022-12-06 07:29:54,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190767770] [2022-12-06 07:29:54,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:29:54,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 07:29:54,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:54,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 07:29:54,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2022-12-06 07:29:54,992 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 44 [2022-12-06 07:29:54,992 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 110 transitions, 968 flow. Second operand has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:29:54,992 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:54,992 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 44 [2022-12-06 07:29:54,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:56,044 INFO L130 PetriNetUnfolder]: 4536/6309 cut-off events. [2022-12-06 07:29:56,044 INFO L131 PetriNetUnfolder]: For 27968/27979 co-relation queries the response was YES. [2022-12-06 07:29:56,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28989 conditions, 6309 events. 4536/6309 cut-off events. For 27968/27979 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 28636 event pairs, 1348 based on Foata normal form. 10/6165 useless extension candidates. Maximal degree in co-relation 23290. Up to 4971 conditions per place. [2022-12-06 07:29:56,073 INFO L137 encePairwiseOnDemand]: 31/44 looper letters, 186 selfloop transitions, 43 changer transitions 2/234 dead transitions. [2022-12-06 07:29:56,073 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 234 transitions, 2199 flow [2022-12-06 07:29:56,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-06 07:29:56,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-06 07:29:56,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 193 transitions. [2022-12-06 07:29:56,075 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36553030303030304 [2022-12-06 07:29:56,075 INFO L175 Difference]: Start difference. First operand has 80 places, 110 transitions, 968 flow. Second operand 12 states and 193 transitions. [2022-12-06 07:29:56,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 234 transitions, 2199 flow [2022-12-06 07:29:56,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 234 transitions, 2155 flow, removed 17 selfloop flow, removed 2 redundant places. [2022-12-06 07:29:56,132 INFO L231 Difference]: Finished difference. Result has 96 places, 149 transitions, 1556 flow [2022-12-06 07:29:56,132 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1556, PETRI_PLACES=96, PETRI_TRANSITIONS=149} [2022-12-06 07:29:56,133 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 52 predicate places. [2022-12-06 07:29:56,133 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:56,133 INFO L89 Accepts]: Start accepts. Operand has 96 places, 149 transitions, 1556 flow [2022-12-06 07:29:56,134 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:56,134 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:56,134 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 149 transitions, 1556 flow [2022-12-06 07:29:56,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 96 places, 149 transitions, 1556 flow [2022-12-06 07:29:56,179 INFO L130 PetriNetUnfolder]: 259/598 cut-off events. [2022-12-06 07:29:56,179 INFO L131 PetriNetUnfolder]: For 3660/3815 co-relation queries the response was YES. [2022-12-06 07:29:56,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2923 conditions, 598 events. 259/598 cut-off events. For 3660/3815 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3291 event pairs, 24 based on Foata normal form. 8/560 useless extension candidates. Maximal degree in co-relation 2657. Up to 150 conditions per place. [2022-12-06 07:29:56,184 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 149 transitions, 1556 flow [2022-12-06 07:29:56,185 INFO L188 LiptonReduction]: Number of co-enabled transitions 1678 [2022-12-06 07:29:56,185 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-06 07:29:56,378 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-06 07:29:56,452 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,454 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,454 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,454 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,454 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,454 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,704 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,705 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,705 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,705 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,705 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,705 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,940 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,941 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,941 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,941 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,941 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:56,941 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:29:57,431 INFO L203 LiptonReduction]: Total number of compositions: 4 [2022-12-06 07:29:57,432 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1299 [2022-12-06 07:29:57,432 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 149 transitions, 1581 flow [2022-12-06 07:29:57,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:29:57,432 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:29:57,432 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:29:57,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-06 07:29:57,633 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-06 07:29:57,633 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-06 07:29:57,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:29:57,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1590440113, now seen corresponding path program 1 times [2022-12-06 07:29:57,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:29:57,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94451027] [2022-12-06 07:29:57,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:29:57,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:29:57,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:29:57,704 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:29:57,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:29:57,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94451027] [2022-12-06 07:29:57,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94451027] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:29:57,705 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:29:57,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:29:57,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642620212] [2022-12-06 07:29:57,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:29:57,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:29:57,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:29:57,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:29:57,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:29:57,707 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 49 [2022-12-06 07:29:57,707 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 149 transitions, 1581 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:29:57,707 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:29:57,707 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 49 [2022-12-06 07:29:57,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:29:58,857 INFO L130 PetriNetUnfolder]: 8266/11551 cut-off events. [2022-12-06 07:29:58,857 INFO L131 PetriNetUnfolder]: For 69326/69488 co-relation queries the response was YES. [2022-12-06 07:29:58,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57737 conditions, 11551 events. 8266/11551 cut-off events. For 69326/69488 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 58427 event pairs, 4236 based on Foata normal form. 17/11136 useless extension candidates. Maximal degree in co-relation 53518. Up to 5950 conditions per place. [2022-12-06 07:29:58,927 INFO L137 encePairwiseOnDemand]: 43/49 looper letters, 242 selfloop transitions, 3 changer transitions 0/263 dead transitions. [2022-12-06 07:29:58,927 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 263 transitions, 3268 flow [2022-12-06 07:29:58,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:29:58,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:29:58,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2022-12-06 07:29:58,928 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5510204081632653 [2022-12-06 07:29:58,928 INFO L175 Difference]: Start difference. First operand has 96 places, 149 transitions, 1581 flow. Second operand 4 states and 108 transitions. [2022-12-06 07:29:58,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 263 transitions, 3268 flow [2022-12-06 07:29:59,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 263 transitions, 2960 flow, removed 144 selfloop flow, removed 2 redundant places. [2022-12-06 07:29:59,296 INFO L231 Difference]: Finished difference. Result has 99 places, 151 transitions, 1404 flow [2022-12-06 07:29:59,296 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1379, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1404, PETRI_PLACES=99, PETRI_TRANSITIONS=151} [2022-12-06 07:29:59,297 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 55 predicate places. [2022-12-06 07:29:59,297 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:29:59,297 INFO L89 Accepts]: Start accepts. Operand has 99 places, 151 transitions, 1404 flow [2022-12-06 07:29:59,298 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:29:59,298 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:29:59,298 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 151 transitions, 1404 flow [2022-12-06 07:29:59,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 151 transitions, 1404 flow [2022-12-06 07:29:59,408 INFO L130 PetriNetUnfolder]: 497/1152 cut-off events. [2022-12-06 07:29:59,408 INFO L131 PetriNetUnfolder]: For 5712/6022 co-relation queries the response was YES. [2022-12-06 07:29:59,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5265 conditions, 1152 events. 497/1152 cut-off events. For 5712/6022 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 7612 event pairs, 55 based on Foata normal form. 16/1071 useless extension candidates. Maximal degree in co-relation 4936. Up to 289 conditions per place. [2022-12-06 07:29:59,422 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 151 transitions, 1404 flow [2022-12-06 07:29:59,423 INFO L188 LiptonReduction]: Number of co-enabled transitions 1676 [2022-12-06 07:30:02,058 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:02,060 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2763 [2022-12-06 07:30:02,060 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 151 transitions, 1412 flow [2022-12-06 07:30:02,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:02,060 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:02,060 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:02,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 07:30:02,061 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-06 07:30:02,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:02,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1190317384, now seen corresponding path program 1 times [2022-12-06 07:30:02,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:02,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280998672] [2022-12-06 07:30:02,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:02,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:02,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:02,500 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:02,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:02,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280998672] [2022-12-06 07:30:02,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280998672] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:02,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705029230] [2022-12-06 07:30:02,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:02,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:02,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:02,509 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:30:02,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-06 07:30:02,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:02,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-06 07:30:02,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:02,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:02,854 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-06 07:30:02,874 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-06 07:30:02,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:02,920 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:02,997 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_512 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) c_~X_0~0.base) .cse0) c_~s_2~0))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))))) is different from false [2022-12-06 07:30:03,016 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:30:03,016 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 37 [2022-12-06 07:30:03,021 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 16 treesize of output 9 [2022-12-06 07:30:03,042 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:30:03,047 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:30:03,048 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 22 treesize of output 12 [2022-12-06 07:30:03,151 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:03,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705029230] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:03,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:03,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2022-12-06 07:30:03,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948220972] [2022-12-06 07:30:03,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:03,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 07:30:03,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:03,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 07:30:03,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2022-12-06 07:30:03,153 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 51 [2022-12-06 07:30:03,153 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 151 transitions, 1412 flow. Second operand has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:03,153 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:03,153 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 51 [2022-12-06 07:30:03,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:04,830 INFO L130 PetriNetUnfolder]: 9078/12618 cut-off events. [2022-12-06 07:30:04,831 INFO L131 PetriNetUnfolder]: For 61021/61036 co-relation queries the response was YES. [2022-12-06 07:30:04,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60612 conditions, 12618 events. 9078/12618 cut-off events. For 61021/61036 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 63994 event pairs, 3769 based on Foata normal form. 13/12329 useless extension candidates. Maximal degree in co-relation 56615. Up to 6274 conditions per place. [2022-12-06 07:30:04,903 INFO L137 encePairwiseOnDemand]: 29/51 looper letters, 292 selfloop transitions, 46 changer transitions 2/343 dead transitions. [2022-12-06 07:30:04,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 343 transitions, 3694 flow [2022-12-06 07:30:04,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 07:30:04,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 07:30:04,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2022-12-06 07:30:04,904 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44362745098039214 [2022-12-06 07:30:04,904 INFO L175 Difference]: Start difference. First operand has 99 places, 151 transitions, 1412 flow. Second operand 8 states and 181 transitions. [2022-12-06 07:30:04,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 343 transitions, 3694 flow [2022-12-06 07:30:05,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 343 transitions, 3686 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-06 07:30:05,096 INFO L231 Difference]: Finished difference. Result has 111 places, 193 transitions, 2061 flow [2022-12-06 07:30:05,097 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2061, PETRI_PLACES=111, PETRI_TRANSITIONS=193} [2022-12-06 07:30:05,097 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 67 predicate places. [2022-12-06 07:30:05,097 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:05,097 INFO L89 Accepts]: Start accepts. Operand has 111 places, 193 transitions, 2061 flow [2022-12-06 07:30:05,098 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:05,098 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:05,098 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 193 transitions, 2061 flow [2022-12-06 07:30:05,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 110 places, 193 transitions, 2061 flow [2022-12-06 07:30:05,457 INFO L130 PetriNetUnfolder]: 1731/3596 cut-off events. [2022-12-06 07:30:05,457 INFO L131 PetriNetUnfolder]: For 18414/19733 co-relation queries the response was YES. [2022-12-06 07:30:05,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16041 conditions, 3596 events. 1731/3596 cut-off events. For 18414/19733 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 28894 event pairs, 483 based on Foata normal form. 47/3149 useless extension candidates. Maximal degree in co-relation 15017. Up to 886 conditions per place. [2022-12-06 07:30:05,502 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 110 places, 193 transitions, 2061 flow [2022-12-06 07:30:05,503 INFO L188 LiptonReduction]: Number of co-enabled transitions 2008 [2022-12-06 07:30:05,504 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-06 07:30:05,671 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 [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-06 07:30:05,779 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-06 07:30:05,891 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-06 07:30:06,002 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-06 07:30:06,172 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 [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-06 07:30:06,485 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-->L56: Formula: (let ((.cse0 (+ |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_~b#1_23|))) (and (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_61| 256) 0)) (= |v_thread2Thread1of1ForFork0_plus_#in~b#1_23| v_~t_4~0_100) (= |v_thread2Thread1of1ForFork0_plus_#in~a#1_23| v_~s_2~0_169) (= |v_thread2Thread1of1ForFork0_plus_~b#1_23| |v_thread2Thread1of1ForFork0_plus_#in~b#1_23|) (= (select (select |v_#memory_int_317| v_~X_0~0.base_160) (+ (* v_~i_3~0_237 4) v_~X_0~0.offset_160)) v_~t_4~0_100) (= |v_thread2Thread1of1ForFork0_plus_~a#1_23| |v_thread2Thread1of1ForFork0_plus_#in~a#1_23|) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| .cse0) (<= v_~s_2~0_168 2147483647) (= |v_thread2Thread1of1ForFork0_plus_#res#1_23| v_~s_2~0_168) (= v_~i_3~0_237 (+ v_~i_3~0_238 1)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread2Thread1of1ForFork0_plus_~b#1_23| 0)) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_71|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_71| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_71|) (not (= (ite (< v_~i_3~0_238 v_~n_1~0_205) 1 0) 0)) (<= 0 (+ v_~s_2~0_168 2147483648)))) InVars {~i_3~0=v_~i_3~0_238, ~n_1~0=v_~n_1~0_205, ~s_2~0=v_~s_2~0_169, #memory_int=|v_#memory_int_317|, ~X_0~0.offset=v_~X_0~0.offset_160, ~X_0~0.base=v_~X_0~0.base_160, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_61|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_39|, thread2Thread1of1ForFork0_plus_#in~a#1=|v_thread2Thread1of1ForFork0_plus_#in~a#1_23|, ~i_3~0=v_~i_3~0_237, ~s_2~0=v_~s_2~0_168, 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_71|, ~X_0~0.base=v_~X_0~0.base_160, 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_71|, thread2Thread1of1ForFork0_plus_#in~b#1=|v_thread2Thread1of1ForFork0_plus_#in~b#1_23|, ~t_4~0=v_~t_4~0_100, ~n_1~0=v_~n_1~0_205, 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_317|, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_39|, ~X_0~0.offset=v_~X_0~0.offset_160} 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-06 07:30:06,772 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 [935] L56-->L71: Formula: (let ((.cse0 (select |v_#memory_int_319| v_~X_0~0.base_162))) (and (= v_~i_3~0_241 (+ v_~i_3~0_243 2)) (= (ite (< (+ v_~i_3~0_243 1) v_~n_1~0_207) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_75| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75| (ite (< v_~i_3~0_243 v_~n_1~0_207) 1 0)) (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet1#1_65| 256) 0)) (= (select .cse0 (+ (* v_~i_3~0_241 4) v_~X_0~0.offset_162)) v_~t_5~0_85) (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_63| 256) 0)) (= (select .cse0 (+ (* v_~i_3~0_243 4) v_~X_0~0.offset_162 4)) v_~t_4~0_102))) InVars {~i_3~0=v_~i_3~0_243, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_63|, ~n_1~0=v_~n_1~0_207, #memory_int=|v_#memory_int_319|, ~X_0~0.offset=v_~X_0~0.offset_162, ~X_0~0.base=v_~X_0~0.base_162, thread2Thread1of1ForFork0_#t~nondet1#1=|v_thread2Thread1of1ForFork0_#t~nondet1#1_65|} OutVars{thread2Thread1of1ForFork0_#t~mem3#1=|v_thread2Thread1of1ForFork0_#t~mem3#1_41|, ~i_3~0=v_~i_3~0_241, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_75|, thread3Thread1of1ForFork2_#t~mem7#1=|v_thread3Thread1of1ForFork2_#t~mem7#1_28|, ~X_0~0.base=v_~X_0~0.base_162, thread3Thread1of1ForFork2_#t~post6#1=|v_thread3Thread1of1ForFork2_#t~post6#1_28|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_75|, ~t_4~0=v_~t_4~0_102, ~n_1~0=v_~n_1~0_207, #memory_int=|v_#memory_int_319|, ~X_0~0.offset=v_~X_0~0.offset_162, thread2Thread1of1ForFork0_#t~post2#1=|v_thread2Thread1of1ForFork0_#t~post2#1_41|, ~t_5~0=v_~t_5~0_85} 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-06 07:30:06,997 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 [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-06 07:30:07,114 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:07,115 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2018 [2022-12-06 07:30:07,115 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 193 transitions, 2157 flow [2022-12-06 07:30:07,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:07,115 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:07,115 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:07,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-06 07:30:07,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-06 07:30:07,320 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-06 07:30:07,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:07,320 INFO L85 PathProgramCache]: Analyzing trace with hash -64135784, now seen corresponding path program 1 times [2022-12-06 07:30:07,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:07,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981311900] [2022-12-06 07:30:07,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:07,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:07,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:07,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:07,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:07,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981311900] [2022-12-06 07:30:07,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981311900] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:07,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685354035] [2022-12-06 07:30:07,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:07,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:07,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:07,976 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 07:30:08,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-06 07:30:08,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:08,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-06 07:30:08,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:08,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:08,214 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-06 07:30:08,237 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-06 07:30:08,264 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:08,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:08,335 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_7~0)))) (and (forall ((v_ArrVal_573 (Array Int Int))) (<= c_~s_2~0 (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) c_~X_0~0.base) .cse0)))) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ c_~s_6~0 (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) c_~X_0~0.base) .cse0)) (+ 1 c_~s_2~0))))) is different from false [2022-12-06 07:30:08,399 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:30:08,399 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-06 07:30:08,402 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-06 07:30:08,411 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:30:08,415 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:30:08,415 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 21 treesize of output 11 [2022-12-06 07:30:08,477 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-06 07:30:08,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685354035] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:08,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:08,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2022-12-06 07:30:08,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625472989] [2022-12-06 07:30:08,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:08,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-06 07:30:08,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:08,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-06 07:30:08,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=287, Unknown=2, NotChecked=34, Total=380 [2022-12-06 07:30:08,479 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 60 [2022-12-06 07:30:08,479 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 193 transitions, 2157 flow. Second operand has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:08,479 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:08,479 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 60 [2022-12-06 07:30:08,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:10,694 INFO L130 PetriNetUnfolder]: 10256/14232 cut-off events. [2022-12-06 07:30:10,694 INFO L131 PetriNetUnfolder]: For 90772/90882 co-relation queries the response was YES. [2022-12-06 07:30:10,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76501 conditions, 14232 events. 10256/14232 cut-off events. For 90772/90882 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 73457 event pairs, 3481 based on Foata normal form. 19/13897 useless extension candidates. Maximal degree in co-relation 70870. Up to 6274 conditions per place. [2022-12-06 07:30:10,782 INFO L137 encePairwiseOnDemand]: 30/60 looper letters, 299 selfloop transitions, 96 changer transitions 1/399 dead transitions. [2022-12-06 07:30:10,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 399 transitions, 4725 flow [2022-12-06 07:30:10,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 07:30:10,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 07:30:10,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2022-12-06 07:30:10,786 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3907407407407407 [2022-12-06 07:30:10,786 INFO L175 Difference]: Start difference. First operand has 110 places, 193 transitions, 2157 flow. Second operand 9 states and 211 transitions. [2022-12-06 07:30:10,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 399 transitions, 4725 flow [2022-12-06 07:30:11,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 399 transitions, 4675 flow, removed 25 selfloop flow, removed 1 redundant places. [2022-12-06 07:30:11,105 INFO L231 Difference]: Finished difference. Result has 122 places, 265 transitions, 3337 flow [2022-12-06 07:30:11,106 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2107, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3337, PETRI_PLACES=122, PETRI_TRANSITIONS=265} [2022-12-06 07:30:11,106 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 78 predicate places. [2022-12-06 07:30:11,106 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:11,106 INFO L89 Accepts]: Start accepts. Operand has 122 places, 265 transitions, 3337 flow [2022-12-06 07:30:11,107 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:11,107 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:11,107 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 265 transitions, 3337 flow [2022-12-06 07:30:11,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 265 transitions, 3337 flow [2022-12-06 07:30:11,320 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1)) (not (<= ~n_1~0 ~i_3~0))), 942#(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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,320 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 07:30:11,321 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,321 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:30:11,321 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,338 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 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))), 942#(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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,339 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,339 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,339 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,339 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,348 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~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: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), 942#(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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,348 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,348 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,348 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,349 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:30:11,443 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~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: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), 942#(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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), 144#L74true, Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,443 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,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][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,444 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,534 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~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: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), 942#(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: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,534 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,535 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,535 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,535 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,538 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][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,538 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,538 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,538 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,538 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,584 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 1144#(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)), 942#(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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,584 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,584 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,584 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,584 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,584 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,584 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][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,585 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:11,585 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,585 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,585 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,585 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,601 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][28], [Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 30#L139-4true, Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1358#(and (<= ~s_2~0 (select (select |#memory_int| ~X_0~0.base) 4)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~s_2~0) (= ~s_6~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (= ~i_7~0 0)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |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: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), 942#(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: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0)), 144#L74true, Black: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:11,602 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:11,602 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,602 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:11,602 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,602 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:11,819 INFO L130 PetriNetUnfolder]: 4107/7071 cut-off events. [2022-12-06 07:30:11,820 INFO L131 PetriNetUnfolder]: For 47430/50165 co-relation queries the response was YES. [2022-12-06 07:30:11,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34826 conditions, 7071 events. 4107/7071 cut-off events. For 47430/50165 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 51589 event pairs, 1815 based on Foata normal form. 217/6379 useless extension candidates. Maximal degree in co-relation 34731. Up to 4186 conditions per place. [2022-12-06 07:30:11,896 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 265 transitions, 3337 flow [2022-12-06 07:30:11,897 INFO L188 LiptonReduction]: Number of co-enabled transitions 2672 [2022-12-06 07:30:11,909 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-06 07:30:12,063 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:12,064 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 958 [2022-12-06 07:30:12,064 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 264 transitions, 3333 flow [2022-12-06 07:30:12,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.85) internal successors, (117), 20 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:12,064 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:12,064 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:12,081 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-06 07:30:12,270 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,SelfDestructingSolverStorable15 [2022-12-06 07:30:12,270 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-06 07:30:12,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:12,270 INFO L85 PathProgramCache]: Analyzing trace with hash -582934965, now seen corresponding path program 1 times [2022-12-06 07:30:12,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:12,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691740804] [2022-12-06 07:30:12,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:12,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:12,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:12,653 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:12,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:12,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691740804] [2022-12-06 07:30:12,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691740804] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:12,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888703425] [2022-12-06 07:30:12,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:12,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:12,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:12,655 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-06 07:30:12,672 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-06 07:30:12,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:12,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 07:30:12,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:12,821 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-06 07:30:12,857 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:12,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:12,921 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:30:12,922 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-06 07:30:12,930 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:30:12,930 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-06 07:30:12,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:12,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888703425] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:12,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:12,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-12-06 07:30:12,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713362247] [2022-12-06 07:30:12,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:12,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-06 07:30:12,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:12,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-06 07:30:12,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-06 07:30:12,957 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 07:30:12,957 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 264 transitions, 3333 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:12,957 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:12,957 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 07:30:12,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:14,982 INFO L130 PetriNetUnfolder]: 11641/16147 cut-off events. [2022-12-06 07:30:14,982 INFO L131 PetriNetUnfolder]: For 134292/134384 co-relation queries the response was YES. [2022-12-06 07:30:15,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98379 conditions, 16147 events. 11641/16147 cut-off events. For 134292/134384 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 85085 event pairs, 3180 based on Foata normal form. 23/15747 useless extension candidates. Maximal degree in co-relation 98179. Up to 7400 conditions per place. [2022-12-06 07:30:15,240 INFO L137 encePairwiseOnDemand]: 37/61 looper letters, 378 selfloop transitions, 62 changer transitions 2/445 dead transitions. [2022-12-06 07:30:15,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 445 transitions, 5773 flow [2022-12-06 07:30:15,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 07:30:15,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 07:30:15,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 244 transitions. [2022-12-06 07:30:15,243 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2022-12-06 07:30:15,243 INFO L175 Difference]: Start difference. First operand has 121 places, 264 transitions, 3333 flow. Second operand 11 states and 244 transitions. [2022-12-06 07:30:15,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 445 transitions, 5773 flow [2022-12-06 07:30:15,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 445 transitions, 5691 flow, removed 34 selfloop flow, removed 2 redundant places. [2022-12-06 07:30:15,779 INFO L231 Difference]: Finished difference. Result has 133 places, 286 transitions, 3777 flow [2022-12-06 07:30:15,780 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=3253, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3777, PETRI_PLACES=133, PETRI_TRANSITIONS=286} [2022-12-06 07:30:15,780 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 89 predicate places. [2022-12-06 07:30:15,780 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:15,780 INFO L89 Accepts]: Start accepts. Operand has 133 places, 286 transitions, 3777 flow [2022-12-06 07:30:15,788 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:15,788 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:15,788 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 133 places, 286 transitions, 3777 flow [2022-12-06 07:30:15,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 133 places, 286 transitions, 3777 flow [2022-12-06 07:30:16,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][25], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:16,347 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,347 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:16,347 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,347 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,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][25], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:16,405 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:16,405 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:16,405 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:16,406 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,406 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][25], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 474#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:16,406 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:16,406 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,406 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:16,406 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,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][25], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1138#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:16,415 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:16,415 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:16,415 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:16,415 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:16,538 INFO L130 PetriNetUnfolder]: 4557/7891 cut-off events. [2022-12-06 07:30:16,538 INFO L131 PetriNetUnfolder]: For 55529/59267 co-relation queries the response was YES. [2022-12-06 07:30:16,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38937 conditions, 7891 events. 4557/7891 cut-off events. For 55529/59267 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 59388 event pairs, 2192 based on Foata normal form. 234/7041 useless extension candidates. Maximal degree in co-relation 37481. Up to 4715 conditions per place. [2022-12-06 07:30:16,705 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 133 places, 286 transitions, 3777 flow [2022-12-06 07:30:16,706 INFO L188 LiptonReduction]: Number of co-enabled transitions 3048 [2022-12-06 07:30:16,905 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:16,907 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1127 [2022-12-06 07:30:16,907 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 286 transitions, 3784 flow [2022-12-06 07:30:16,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:16,907 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:16,907 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:16,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-06 07:30:17,112 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,SelfDestructingSolverStorable16 [2022-12-06 07:30:17,112 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-06 07:30:17,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:17,127 INFO L85 PathProgramCache]: Analyzing trace with hash -500347607, now seen corresponding path program 2 times [2022-12-06 07:30:17,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:17,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172021538] [2022-12-06 07:30:17,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:17,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:17,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:17,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:17,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:17,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172021538] [2022-12-06 07:30:17,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172021538] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:17,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693437995] [2022-12-06 07:30:17,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:30:17,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:17,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:17,695 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-06 07:30:17,697 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-06 07:30:17,822 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:30:17,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:30:17,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 66 conjunts are in the unsatisfiable core [2022-12-06 07:30:17,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:17,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:17,834 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-06 07:30:17,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:30:17,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:30:17,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:30:18,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:18,010 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-06 07:30:18,036 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-06 07:30:18,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:18,070 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:22,887 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:22,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693437995] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:22,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:22,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2022-12-06 07:30:22,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395325857] [2022-12-06 07:30:22,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:22,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-06 07:30:22,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:22,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-06 07:30:22,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=315, Unknown=27, NotChecked=0, Total=420 [2022-12-06 07:30:22,890 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 62 [2022-12-06 07:30:22,890 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 286 transitions, 3784 flow. Second operand has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 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-06 07:30:22,890 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:22,890 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 62 [2022-12-06 07:30:22,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:24,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 07:30:27,633 INFO L130 PetriNetUnfolder]: 12022/16687 cut-off events. [2022-12-06 07:30:27,633 INFO L131 PetriNetUnfolder]: For 156732/156834 co-relation queries the response was YES. [2022-12-06 07:30:27,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104779 conditions, 16687 events. 12022/16687 cut-off events. For 156732/156834 co-relation queries the response was YES. Maximal size of possible extension queue 759. Compared 88494 event pairs, 4573 based on Foata normal form. 24/16266 useless extension candidates. Maximal degree in co-relation 98863. Up to 7322 conditions per place. [2022-12-06 07:30:27,779 INFO L137 encePairwiseOnDemand]: 35/62 looper letters, 362 selfloop transitions, 56 changer transitions 2/423 dead transitions. [2022-12-06 07:30:27,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 423 transitions, 5845 flow [2022-12-06 07:30:27,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 07:30:27,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 07:30:27,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 198 transitions. [2022-12-06 07:30:27,780 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3193548387096774 [2022-12-06 07:30:27,780 INFO L175 Difference]: Start difference. First operand has 133 places, 286 transitions, 3784 flow. Second operand 10 states and 198 transitions. [2022-12-06 07:30:27,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 423 transitions, 5845 flow [2022-12-06 07:30:28,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 423 transitions, 5593 flow, removed 88 selfloop flow, removed 4 redundant places. [2022-12-06 07:30:28,508 INFO L231 Difference]: Finished difference. Result has 144 places, 301 transitions, 3968 flow [2022-12-06 07:30:28,508 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3463, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3968, PETRI_PLACES=144, PETRI_TRANSITIONS=301} [2022-12-06 07:30:28,508 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 100 predicate places. [2022-12-06 07:30:28,508 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:28,509 INFO L89 Accepts]: Start accepts. Operand has 144 places, 301 transitions, 3968 flow [2022-12-06 07:30:28,510 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:28,510 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:28,510 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 144 places, 301 transitions, 3968 flow [2022-12-06 07:30:28,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 301 transitions, 3968 flow [2022-12-06 07:30:29,112 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][28], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:29,112 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,112 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,112 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,112 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:29,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][28], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:29,179 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:29,179 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][28], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:29,179 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:29,189 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][28], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 1366#(= ~X_0~0.offset 0), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1142#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:29,189 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:29,326 INFO L130 PetriNetUnfolder]: 4704/8171 cut-off events. [2022-12-06 07:30:29,326 INFO L131 PetriNetUnfolder]: For 58971/62494 co-relation queries the response was YES. [2022-12-06 07:30:29,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40465 conditions, 8171 events. 4704/8171 cut-off events. For 58971/62494 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 62160 event pairs, 2286 based on Foata normal form. 242/7320 useless extension candidates. Maximal degree in co-relation 40198. Up to 4872 conditions per place. [2022-12-06 07:30:29,449 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 144 places, 301 transitions, 3968 flow [2022-12-06 07:30:29,449 INFO L188 LiptonReduction]: Number of co-enabled transitions 3166 [2022-12-06 07:30:31,921 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:31,921 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3413 [2022-12-06 07:30:31,922 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 301 transitions, 3980 flow [2022-12-06 07:30:31,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.714285714285714) internal successors, (120), 21 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-06 07:30:31,922 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:31,922 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:31,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-06 07:30:32,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:32,128 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-06 07:30:32,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:32,128 INFO L85 PathProgramCache]: Analyzing trace with hash 775118835, now seen corresponding path program 1 times [2022-12-06 07:30:32,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:32,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288624292] [2022-12-06 07:30:32,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:32,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:32,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:32,188 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:32,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:32,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288624292] [2022-12-06 07:30:32,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288624292] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:30:32,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:30:32,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:30:32,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806958877] [2022-12-06 07:30:32,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:30:32,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:30:32,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:32,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:30:32,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:30:32,190 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 63 [2022-12-06 07:30:32,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 301 transitions, 3980 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-06 07:30:32,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:32,191 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 63 [2022-12-06 07:30:32,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:34,573 INFO L130 PetriNetUnfolder]: 11630/16471 cut-off events. [2022-12-06 07:30:34,573 INFO L131 PetriNetUnfolder]: For 169351/169511 co-relation queries the response was YES. [2022-12-06 07:30:34,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101530 conditions, 16471 events. 11630/16471 cut-off events. For 169351/169511 co-relation queries the response was YES. Maximal size of possible extension queue 808. Compared 91239 event pairs, 4948 based on Foata normal form. 756/16677 useless extension candidates. Maximal degree in co-relation 101213. Up to 7275 conditions per place. [2022-12-06 07:30:34,675 INFO L137 encePairwiseOnDemand]: 50/63 looper letters, 325 selfloop transitions, 15 changer transitions 3/365 dead transitions. [2022-12-06 07:30:34,676 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 365 transitions, 5200 flow [2022-12-06 07:30:34,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:30:34,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:30:34,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2022-12-06 07:30:34,677 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5515873015873016 [2022-12-06 07:30:34,677 INFO L175 Difference]: Start difference. First operand has 144 places, 301 transitions, 3980 flow. Second operand 4 states and 139 transitions. [2022-12-06 07:30:34,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 365 transitions, 5200 flow [2022-12-06 07:30:35,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 365 transitions, 5074 flow, removed 46 selfloop flow, removed 2 redundant places. [2022-12-06 07:30:35,181 INFO L231 Difference]: Finished difference. Result has 147 places, 280 transitions, 3591 flow [2022-12-06 07:30:35,181 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=3514, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3591, PETRI_PLACES=147, PETRI_TRANSITIONS=280} [2022-12-06 07:30:35,182 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 103 predicate places. [2022-12-06 07:30:35,182 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:35,182 INFO L89 Accepts]: Start accepts. Operand has 147 places, 280 transitions, 3591 flow [2022-12-06 07:30:35,183 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:35,183 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:35,183 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 280 transitions, 3591 flow [2022-12-06 07:30:35,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 280 transitions, 3591 flow [2022-12-06 07:30:35,770 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][26], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,770 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,771 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][127], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,774 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,774 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,774 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,774 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,832 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][26], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,833 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,833 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][26], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,833 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,833 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][127], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,839 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,839 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,839 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,839 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,844 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][26], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,844 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,844 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:35,844 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:35,844 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:35,960 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][127], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 173#L93-1true, 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1733#(or (not (< 0 ~n_1~0)) (and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)) (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (< (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_96| Int)) (or (forall ((|v_thread1Thread1of1ForFork1_~#t2~0.base_117| Int)) (or (forall ((v_ArrVal_700 (Array Int Int)) (v_ArrVal_699 (Array Int Int)) (v_ArrVal_698 (Array Int Int))) (<= (select (select (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_117| v_ArrVal_698) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_699) |v_thread1Thread1of1ForFork1_~#t3~0.base_96| v_ArrVal_700) ~X_0~0.base) (+ ~X_0~0.offset 4)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t2~0.base_117|)))) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_96|)))))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1751#(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|) (<= ~n_1~0 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:35,961 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:35,961 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,961 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:35,961 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:35,961 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:36,038 INFO L130 PetriNetUnfolder]: 4828/8412 cut-off events. [2022-12-06 07:30:36,038 INFO L131 PetriNetUnfolder]: For 59298/63159 co-relation queries the response was YES. [2022-12-06 07:30:36,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40815 conditions, 8412 events. 4828/8412 cut-off events. For 59298/63159 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 65197 event pairs, 2435 based on Foata normal form. 235/7443 useless extension candidates. Maximal degree in co-relation 40755. Up to 5200 conditions per place. [2022-12-06 07:30:36,139 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 145 places, 280 transitions, 3591 flow [2022-12-06 07:30:36,140 INFO L188 LiptonReduction]: Number of co-enabled transitions 2830 [2022-12-06 07:30:36,146 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:30:36,147 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 965 [2022-12-06 07:30:36,147 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 280 transitions, 3591 flow [2022-12-06 07:30:36,147 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-06 07:30:36,147 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:36,147 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:36,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-06 07:30:36,147 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-06 07:30:36,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:36,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1706049330, now seen corresponding path program 1 times [2022-12-06 07:30:36,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:36,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820826703] [2022-12-06 07:30:36,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:36,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:36,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:36,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:36,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:36,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820826703] [2022-12-06 07:30:36,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820826703] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:36,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114100086] [2022-12-06 07:30:36,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:36,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:36,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:36,888 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-06 07:30:36,899 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-06 07:30:37,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:37,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 52 conjunts are in the unsatisfiable core [2022-12-06 07:30:37,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:37,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:37,071 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-06 07:30:37,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:37,117 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-06 07:30:37,135 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-06 07:30:37,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:37,178 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:37,254 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~X_0~0.offset 4 (* 4 c_~i_3~0)))) (and (forall ((v_ArrVal_792 (Array Int Int))) (< (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_792) c_~X_0~0.base) .cse0) c_~s_2~0) (+ c_~s_6~0 1))) (forall ((v_ArrVal_792 (Array Int Int))) (<= c_~s_6~0 (+ (select (select (store |c_#memory_int| |c_thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_792) c_~X_0~0.base) .cse0) c_~s_2~0))))) is different from false [2022-12-06 07:30:37,273 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:30:37,273 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 218 treesize of output 162 [2022-12-06 07:30:37,276 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 152 treesize of output 138 [2022-12-06 07:30:37,279 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 138 treesize of output 110 [2022-12-06 07:30:37,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:30:37,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:30:37,321 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:30:37,321 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 22 treesize of output 12 [2022-12-06 07:30:37,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:37,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114100086] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:37,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:37,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2022-12-06 07:30:37,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883951635] [2022-12-06 07:30:37,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:37,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-06 07:30:37,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:37,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-06 07:30:37,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=224, Unknown=1, NotChecked=30, Total=306 [2022-12-06 07:30:37,390 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 62 [2022-12-06 07:30:37,390 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 280 transitions, 3591 flow. Second operand has 18 states, 18 states have (on average 5.944444444444445) internal successors, (107), 18 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:37,390 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:37,390 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 62 [2022-12-06 07:30:37,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:41,264 INFO L130 PetriNetUnfolder]: 18084/25385 cut-off events. [2022-12-06 07:30:41,264 INFO L131 PetriNetUnfolder]: For 219889/219993 co-relation queries the response was YES. [2022-12-06 07:30:41,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155384 conditions, 25385 events. 18084/25385 cut-off events. For 219889/219993 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 147226 event pairs, 6273 based on Foata normal form. 30/24718 useless extension candidates. Maximal degree in co-relation 155286. Up to 13367 conditions per place. [2022-12-06 07:30:41,466 INFO L137 encePairwiseOnDemand]: 37/62 looper letters, 407 selfloop transitions, 90 changer transitions 2/502 dead transitions. [2022-12-06 07:30:41,466 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 502 transitions, 7025 flow [2022-12-06 07:30:41,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 07:30:41,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 07:30:41,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2022-12-06 07:30:41,467 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.41935483870967744 [2022-12-06 07:30:41,467 INFO L175 Difference]: Start difference. First operand has 145 places, 280 transitions, 3591 flow. Second operand 7 states and 182 transitions. [2022-12-06 07:30:41,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 502 transitions, 7025 flow [2022-12-06 07:30:42,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 502 transitions, 7012 flow, removed 6 selfloop flow, removed 3 redundant places. [2022-12-06 07:30:42,544 INFO L231 Difference]: Finished difference. Result has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:42,544 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=3582, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4762, PETRI_PLACES=153, PETRI_TRANSITIONS=331} [2022-12-06 07:30:42,544 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 109 predicate places. [2022-12-06 07:30:42,544 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:42,544 INFO L89 Accepts]: Start accepts. Operand has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:42,546 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:42,546 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:42,546 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:42,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:43,520 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][30], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:43,520 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,520 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,520 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:43,520 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,633 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][30], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:43,633 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:43,633 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:43,633 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,656 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][30], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:43,656 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:43,656 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:43,656 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:43,656 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:43,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][155], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:43,881 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 07:30:43,881 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:43,881 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:43,881 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:43,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][155], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:43,939 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 07:30:43,939 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:43,939 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 07:30:43,939 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:44,014 INFO L130 PetriNetUnfolder]: 7113/12446 cut-off events. [2022-12-06 07:30:44,014 INFO L131 PetriNetUnfolder]: For 96246/102039 co-relation queries the response was YES. [2022-12-06 07:30:44,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61679 conditions, 12446 events. 7113/12446 cut-off events. For 96246/102039 co-relation queries the response was YES. Maximal size of possible extension queue 1249. Compared 102693 event pairs, 3613 based on Foata normal form. 370/11081 useless extension candidates. Maximal degree in co-relation 60256. Up to 7628 conditions per place. [2022-12-06 07:30:44,175 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:44,176 INFO L188 LiptonReduction]: Number of co-enabled transitions 3456 [2022-12-06 07:30:44,190 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:30:44,191 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1647 [2022-12-06 07:30:44,191 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 331 transitions, 4762 flow [2022-12-06 07:30:44,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.944444444444445) internal successors, (107), 18 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:44,191 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:44,191 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:44,202 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-06 07:30:44,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:44,396 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-06 07:30:44,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:44,397 INFO L85 PathProgramCache]: Analyzing trace with hash -317962321, now seen corresponding path program 1 times [2022-12-06 07:30:44,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:44,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670127309] [2022-12-06 07:30:44,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:44,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:44,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:44,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:44,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:44,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670127309] [2022-12-06 07:30:44,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670127309] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:44,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378963732] [2022-12-06 07:30:44,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:44,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:44,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:44,482 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-06 07:30:44,484 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-06 07:30:44,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:44,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-06 07:30:44,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:44,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:44,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:44,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:44,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378963732] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:44,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:44,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-12-06 07:30:44,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065913007] [2022-12-06 07:30:44,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:44,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 07:30:44,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:44,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 07:30:44,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-12-06 07:30:44,666 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 62 [2022-12-06 07:30:44,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 331 transitions, 4762 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:44,666 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:44,666 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 62 [2022-12-06 07:30:44,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:47,577 INFO L130 PetriNetUnfolder]: 14751/20728 cut-off events. [2022-12-06 07:30:47,577 INFO L131 PetriNetUnfolder]: For 234657/234891 co-relation queries the response was YES. [2022-12-06 07:30:47,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135811 conditions, 20728 events. 14751/20728 cut-off events. For 234657/234891 co-relation queries the response was YES. Maximal size of possible extension queue 978. Compared 118120 event pairs, 4910 based on Foata normal form. 814/20965 useless extension candidates. Maximal degree in co-relation 132022. Up to 9725 conditions per place. [2022-12-06 07:30:47,844 INFO L137 encePairwiseOnDemand]: 51/62 looper letters, 344 selfloop transitions, 41 changer transitions 0/407 dead transitions. [2022-12-06 07:30:47,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 407 transitions, 6315 flow [2022-12-06 07:30:47,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:30:47,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:30:47,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 149 transitions. [2022-12-06 07:30:47,845 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4806451612903226 [2022-12-06 07:30:47,845 INFO L175 Difference]: Start difference. First operand has 153 places, 331 transitions, 4762 flow. Second operand 5 states and 149 transitions. [2022-12-06 07:30:47,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 407 transitions, 6315 flow [2022-12-06 07:30:49,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 407 transitions, 6134 flow, removed 79 selfloop flow, removed 1 redundant places. [2022-12-06 07:30:49,060 INFO L231 Difference]: Finished difference. Result has 157 places, 334 transitions, 4840 flow [2022-12-06 07:30:49,061 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4556, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4840, PETRI_PLACES=157, PETRI_TRANSITIONS=334} [2022-12-06 07:30:49,061 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 113 predicate places. [2022-12-06 07:30:49,061 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:49,061 INFO L89 Accepts]: Start accepts. Operand has 157 places, 334 transitions, 4840 flow [2022-12-06 07:30:49,063 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:49,063 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:49,063 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 157 places, 334 transitions, 4840 flow [2022-12-06 07:30:49,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 157 places, 334 transitions, 4840 flow [2022-12-06 07:30:49,860 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][27], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:49,860 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:49,860 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:49,860 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:49,860 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:49,987 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][27], [262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:49,987 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:49,987 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:49,987 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:49,988 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:49,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][27], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:49,988 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:49,988 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:49,988 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:49,988 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:50,000 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][27], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,001 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:50,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][42], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,086 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,086 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:50,086 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,086 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:50,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][42], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,099 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,099 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:50,099 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,099 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:50,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][147], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,112 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:50,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,112 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][147], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,120 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 07:30:50,120 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:50,120 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:50,120 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:50,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][42], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,147 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:50,147 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:50,147 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,148 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:50,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][42], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,159 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:50,159 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:50,159 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:50,159 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:50,181 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][147], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1965#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:50,181 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 07:30:50,181 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:50,181 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:50,181 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 07:30:50,181 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:50,250 INFO L130 PetriNetUnfolder]: 6430/10843 cut-off events. [2022-12-06 07:30:50,250 INFO L131 PetriNetUnfolder]: For 112409/119037 co-relation queries the response was YES. [2022-12-06 07:30:50,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60316 conditions, 10843 events. 6430/10843 cut-off events. For 112409/119037 co-relation queries the response was YES. Maximal size of possible extension queue 1003. Compared 83925 event pairs, 2964 based on Foata normal form. 654/9976 useless extension candidates. Maximal degree in co-relation 58989. Up to 6638 conditions per place. [2022-12-06 07:30:50,424 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 157 places, 334 transitions, 4840 flow [2022-12-06 07:30:50,424 INFO L188 LiptonReduction]: Number of co-enabled transitions 3260 [2022-12-06 07:30:50,460 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:50,460 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:50,461 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:50,461 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:50,461 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:50,461 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:30:51,011 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:30:51,013 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1952 [2022-12-06 07:30:51,013 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 334 transitions, 4846 flow [2022-12-06 07:30:51,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:51,013 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:51,013 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:51,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-06 07:30:51,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:51,216 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-06 07:30:51,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:51,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1160601009, now seen corresponding path program 1 times [2022-12-06 07:30:51,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:51,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260883392] [2022-12-06 07:30:51,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:51,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:51,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:51,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:51,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:51,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260883392] [2022-12-06 07:30:51,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260883392] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:30:51,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:30:51,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 07:30:51,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979129756] [2022-12-06 07:30:51,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:30:51,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 07:30:51,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:51,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 07:30:51,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 07:30:51,397 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 62 [2022-12-06 07:30:51,397 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 334 transitions, 4846 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-06 07:30:51,397 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:51,397 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 62 [2022-12-06 07:30:51,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:30:54,319 INFO L130 PetriNetUnfolder]: 14719/20697 cut-off events. [2022-12-06 07:30:54,319 INFO L131 PetriNetUnfolder]: For 232956/233147 co-relation queries the response was YES. [2022-12-06 07:30:54,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138558 conditions, 20697 events. 14719/20697 cut-off events. For 232956/233147 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 116555 event pairs, 7135 based on Foata normal form. 10/20121 useless extension candidates. Maximal degree in co-relation 134720. Up to 10558 conditions per place. [2022-12-06 07:30:54,474 INFO L137 encePairwiseOnDemand]: 55/62 looper letters, 353 selfloop transitions, 22 changer transitions 0/397 dead transitions. [2022-12-06 07:30:54,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 397 transitions, 6178 flow [2022-12-06 07:30:54,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 07:30:54,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 07:30:54,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 135 transitions. [2022-12-06 07:30:54,475 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5443548387096774 [2022-12-06 07:30:54,475 INFO L175 Difference]: Start difference. First operand has 157 places, 334 transitions, 4846 flow. Second operand 4 states and 135 transitions. [2022-12-06 07:30:54,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 397 transitions, 6178 flow [2022-12-06 07:30:55,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 397 transitions, 6110 flow, removed 20 selfloop flow, removed 2 redundant places. [2022-12-06 07:30:55,449 INFO L231 Difference]: Finished difference. Result has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:55,449 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=4756, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4917, PETRI_PLACES=160, PETRI_TRANSITIONS=339} [2022-12-06 07:30:55,449 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 116 predicate places. [2022-12-06 07:30:55,449 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:30:55,450 INFO L89 Accepts]: Start accepts. Operand has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:55,451 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:30:55,451 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:30:55,451 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:55,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:56,222 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][27], [2150#(<= ~n_1~0 1), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,222 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,222 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,222 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,222 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][49], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,283 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,283 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,283 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,283 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][49], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,288 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,288 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,288 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,288 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,317 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][27], [2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,317 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,317 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][27], [2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,317 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,317 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,340 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][27], [2150#(<= ~n_1~0 1), 30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,340 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,340 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:30:56,340 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:56,340 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:30:56,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][163], [2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,427 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:56,437 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][109], [104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,437 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,437 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,437 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,437 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-06 07:30:56,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][49], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,451 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,451 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,451 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,451 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][93], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,456 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,456 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][124], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,456 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:30:56,456 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][163], [2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,474 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 07:30:56,474 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:56,475 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:30:56,475 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 07:30:56,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][93], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,485 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,485 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,486 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,486 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,486 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][124], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,486 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:30:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][163], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,488 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:30:56,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][163], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2148#true, Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:30:56,515 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:30:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:30:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:30:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:30:56,538 INFO L130 PetriNetUnfolder]: 6465/10881 cut-off events. [2022-12-06 07:30:56,538 INFO L131 PetriNetUnfolder]: For 107875/114289 co-relation queries the response was YES. [2022-12-06 07:30:56,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60517 conditions, 10881 events. 6465/10881 cut-off events. For 107875/114289 co-relation queries the response was YES. Maximal size of possible extension queue 1015. Compared 83736 event pairs, 2956 based on Foata normal form. 698/10047 useless extension candidates. Maximal degree in co-relation 58952. Up to 6668 conditions per place. [2022-12-06 07:30:56,849 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:56,849 INFO L188 LiptonReduction]: Number of co-enabled transitions 3344 [2022-12-06 07:30:56,868 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:30:56,869 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1420 [2022-12-06 07:30:56,869 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 339 transitions, 4917 flow [2022-12-06 07:30:56,869 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-06 07:30:56,869 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:30:56,869 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:30:56,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-06 07:30:56,870 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-06 07:30:56,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:30:56,870 INFO L85 PathProgramCache]: Analyzing trace with hash -380521387, now seen corresponding path program 1 times [2022-12-06 07:30:56,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:30:56,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822484184] [2022-12-06 07:30:56,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:56,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:30:56,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:57,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:57,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:30:57,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822484184] [2022-12-06 07:30:57,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822484184] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:30:57,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342006074] [2022-12-06 07:30:57,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:30:57,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:30:57,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:30:57,512 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-06 07:30:57,516 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-06 07:30:57,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:30:57,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-06 07:30:57,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:30:57,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:30:57,714 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-06 07:30:57,740 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-06 07:30:57,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:57,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:30:57,903 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:30:57,903 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-06 07:30:57,906 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-06 07:30:57,912 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 07:30:57,916 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:30:57,916 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 22 treesize of output 12 [2022-12-06 07:30:57,993 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:30:57,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342006074] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:30:57,993 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:30:57,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2022-12-06 07:30:57,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836470518] [2022-12-06 07:30:57,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:30:57,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-06 07:30:57,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:30:57,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-06 07:30:57,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=220, Unknown=5, NotChecked=0, Total=272 [2022-12-06 07:30:57,996 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 07:30:57,996 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 339 transitions, 4917 flow. Second operand has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:30:57,996 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:30:57,996 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 07:30:57,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:01,649 INFO L130 PetriNetUnfolder]: 16004/22449 cut-off events. [2022-12-06 07:31:01,649 INFO L131 PetriNetUnfolder]: For 253183/253314 co-relation queries the response was YES. [2022-12-06 07:31:01,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150450 conditions, 22449 events. 16004/22449 cut-off events. For 253183/253314 co-relation queries the response was YES. Maximal size of possible extension queue 1033. Compared 128898 event pairs, 4443 based on Foata normal form. 31/21967 useless extension candidates. Maximal degree in co-relation 145856. Up to 12020 conditions per place. [2022-12-06 07:31:01,895 INFO L137 encePairwiseOnDemand]: 37/61 looper letters, 380 selfloop transitions, 157 changer transitions 10/550 dead transitions. [2022-12-06 07:31:01,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 550 transitions, 8424 flow [2022-12-06 07:31:01,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 07:31:01,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 07:31:01,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2022-12-06 07:31:01,897 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3770491803278688 [2022-12-06 07:31:01,897 INFO L175 Difference]: Start difference. First operand has 160 places, 339 transitions, 4917 flow. Second operand 9 states and 207 transitions. [2022-12-06 07:31:01,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 550 transitions, 8424 flow [2022-12-06 07:31:03,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 550 transitions, 8423 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 07:31:03,277 INFO L231 Difference]: Finished difference. Result has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:03,277 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=4916, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6617, PETRI_PLACES=172, PETRI_TRANSITIONS=408} [2022-12-06 07:31:03,277 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 128 predicate places. [2022-12-06 07:31:03,277 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:03,277 INFO L89 Accepts]: Start accepts. Operand has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:03,279 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:03,279 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:03,280 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:03,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:04,094 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][29], [2150#(<= ~n_1~0 1), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,094 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,094 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,094 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,094 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,187 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,187 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][126], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,187 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,187 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,212 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][29], [2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,212 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,212 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,212 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,212 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,213 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][29], [2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,213 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,213 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,213 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:04,213 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,226 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][29], [2150#(<= ~n_1~0 1), 30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,226 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,226 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:04,227 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,227 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:04,246 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,246 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,246 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,247 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,247 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,247 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][126], [2150#(<= ~n_1~0 1), 30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,247 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,247 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,247 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,247 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,248 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][184], [2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,248 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,248 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,248 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,248 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,299 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,299 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,299 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,299 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,299 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][126], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,299 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,299 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,300 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,300 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,333 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,333 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][126], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,333 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,333 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,361 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,361 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][126], [2150#(<= ~n_1~0 1), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,361 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,361 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,362 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][184], [2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,362 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,362 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,363 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,363 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,538 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,538 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,538 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,538 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,538 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][126], [30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,539 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,539 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,539 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,539 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,549 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,549 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][126], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,549 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,549 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:04,550 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][91], [262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,579 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:31:04,579 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,579 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,579 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,579 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][126], [Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#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: 1144#(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)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:04,579 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 07:31:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,580 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:04,629 INFO L130 PetriNetUnfolder]: 6654/11309 cut-off events. [2022-12-06 07:31:04,629 INFO L131 PetriNetUnfolder]: For 121944/128958 co-relation queries the response was YES. [2022-12-06 07:31:04,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64335 conditions, 11309 events. 6654/11309 cut-off events. For 121944/128958 co-relation queries the response was YES. Maximal size of possible extension queue 1079. Compared 89120 event pairs, 3157 based on Foata normal form. 652/10305 useless extension candidates. Maximal degree in co-relation 63038. Up to 7001 conditions per place. [2022-12-06 07:31:04,784 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:04,784 INFO L188 LiptonReduction]: Number of co-enabled transitions 3950 [2022-12-06 07:31:04,799 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:31:04,801 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1524 [2022-12-06 07:31:04,801 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 408 transitions, 6617 flow [2022-12-06 07:31:04,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:04,801 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:04,801 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:04,814 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-06 07:31:05,006 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-06 07:31:05,007 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-06 07:31:05,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:05,007 INFO L85 PathProgramCache]: Analyzing trace with hash 2010445478, now seen corresponding path program 1 times [2022-12-06 07:31:05,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:05,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020089228] [2022-12-06 07:31:05,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:05,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:05,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:05,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:05,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:05,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020089228] [2022-12-06 07:31:05,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020089228] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:31:05,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1195974331] [2022-12-06 07:31:05,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:05,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:31:05,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:31:05,434 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-06 07:31:05,436 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-06 07:31:05,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:05,555 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 49 conjunts are in the unsatisfiable core [2022-12-06 07:31:05,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:31:05,622 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-06 07:31:05,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:05,643 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:31:05,708 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:31:05,708 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-06 07:31:05,716 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:31:05,716 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-06 07:31:05,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:05,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1195974331] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:31:05,742 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:31:05,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-12-06 07:31:05,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749494833] [2022-12-06 07:31:05,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:31:05,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 07:31:05,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:05,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 07:31:05,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-12-06 07:31:05,743 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 61 [2022-12-06 07:31:05,743 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 408 transitions, 6617 flow. Second operand has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:05,743 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:05,743 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 61 [2022-12-06 07:31:05,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:09,845 INFO L130 PetriNetUnfolder]: 17290/24185 cut-off events. [2022-12-06 07:31:09,845 INFO L131 PetriNetUnfolder]: For 333700/333806 co-relation queries the response was YES. [2022-12-06 07:31:10,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170703 conditions, 24185 events. 17290/24185 cut-off events. For 333700/333806 co-relation queries the response was YES. Maximal size of possible extension queue 1137. Compared 139011 event pairs, 5042 based on Foata normal form. 25/23656 useless extension candidates. Maximal degree in co-relation 165362. Up to 15958 conditions per place. [2022-12-06 07:31:10,276 INFO L137 encePairwiseOnDemand]: 40/61 looper letters, 549 selfloop transitions, 101 changer transitions 1/654 dead transitions. [2022-12-06 07:31:10,277 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 654 transitions, 10643 flow [2022-12-06 07:31:10,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 07:31:10,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 07:31:10,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 281 transitions. [2022-12-06 07:31:10,278 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.35435056746532156 [2022-12-06 07:31:10,278 INFO L175 Difference]: Start difference. First operand has 172 places, 408 transitions, 6617 flow. Second operand 13 states and 281 transitions. [2022-12-06 07:31:10,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 654 transitions, 10643 flow [2022-12-06 07:31:12,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 654 transitions, 10523 flow, removed 46 selfloop flow, removed 1 redundant places. [2022-12-06 07:31:12,158 INFO L231 Difference]: Finished difference. Result has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:12,158 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=6497, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7798, PETRI_PLACES=189, PETRI_TRANSITIONS=461} [2022-12-06 07:31:12,158 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 145 predicate places. [2022-12-06 07:31:12,158 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:12,159 INFO L89 Accepts]: Start accepts. Operand has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:12,161 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:12,161 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:12,161 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:12,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:12,751 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:12,752 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:12,752 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:12,752 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:12,752 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:12,896 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:12,896 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:12,896 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:12,896 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:12,896 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,012 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,012 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,012 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,012 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,012 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,013 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:13,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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,245 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,245 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,245 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,245 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,270 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,270 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,270 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,270 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,504 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,504 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,504 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,504 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,504 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,504 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,504 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,504 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][167], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 2364#(= ~X_0~0.offset 0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~n_1~0 1), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,505 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 2364#(= ~X_0~0.offset 0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 205#(= ~s_6~0 0), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~n_1~0 1), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,505 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,505 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,508 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,508 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,508 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,508 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,508 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:13,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,509 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,509 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,509 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,509 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,547 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,548 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,548 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,548 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,548 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,548 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][126], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,558 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,558 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][167], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,558 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,558 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:13,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 15#L71true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,619 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,619 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,619 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,619 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,643 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][126], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,651 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,652 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][167], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,652 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,674 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][43], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 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)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,674 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,674 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:13,674 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,675 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:13,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 237#(<= ~n_1~0 ~i_3~0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 1765#true, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1767#(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|))), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 234#true, 2362#true, 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,688 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,688 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,688 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,688 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:13,704 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2022-12-06 07:31:13,704 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:31:13,704 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 07:31:13,704 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-06 07:31:13,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][216], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:13,710 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,710 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,710 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 07:31:13,710 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:13,910 INFO L130 PetriNetUnfolder]: 7417/12563 cut-off events. [2022-12-06 07:31:13,910 INFO L131 PetriNetUnfolder]: For 174708/180317 co-relation queries the response was YES. [2022-12-06 07:31:13,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76564 conditions, 12563 events. 7417/12563 cut-off events. For 174708/180317 co-relation queries the response was YES. Maximal size of possible extension queue 1207. Compared 99468 event pairs, 3365 based on Foata normal form. 609/11417 useless extension candidates. Maximal degree in co-relation 73686. Up to 7700 conditions per place. [2022-12-06 07:31:14,117 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:14,117 INFO L188 LiptonReduction]: Number of co-enabled transitions 4426 [2022-12-06 07:31:14,152 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:31:14,152 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1994 [2022-12-06 07:31:14,153 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 461 transitions, 7798 flow [2022-12-06 07:31:14,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:14,153 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:14,153 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:14,162 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-06 07:31:14,358 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-06 07:31:14,358 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-06 07:31:14,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:14,360 INFO L85 PathProgramCache]: Analyzing trace with hash 714399645, now seen corresponding path program 1 times [2022-12-06 07:31:14,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:14,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393250594] [2022-12-06 07:31:14,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:14,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:14,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:14,505 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-06 07:31:14,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:14,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393250594] [2022-12-06 07:31:14,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393250594] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:31:14,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 07:31:14,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 07:31:14,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069686029] [2022-12-06 07:31:14,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:31:14,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:31:14,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:14,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:31:14,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 07:31:14,507 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 61 [2022-12-06 07:31:14,507 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 461 transitions, 7798 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-06 07:31:14,507 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:14,507 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 61 [2022-12-06 07:31:14,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:18,870 INFO L130 PetriNetUnfolder]: 16513/23329 cut-off events. [2022-12-06 07:31:18,870 INFO L131 PetriNetUnfolder]: For 382644/382879 co-relation queries the response was YES. [2022-12-06 07:31:19,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169664 conditions, 23329 events. 16513/23329 cut-off events. For 382644/382879 co-relation queries the response was YES. Maximal size of possible extension queue 1071. Compared 136669 event pairs, 3993 based on Foata normal form. 350/23059 useless extension candidates. Maximal degree in co-relation 163672. Up to 10502 conditions per place. [2022-12-06 07:31:19,131 INFO L137 encePairwiseOnDemand]: 43/61 looper letters, 630 selfloop transitions, 43 changer transitions 5/707 dead transitions. [2022-12-06 07:31:19,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 707 transitions, 12851 flow [2022-12-06 07:31:19,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 07:31:19,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 07:31:19,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2022-12-06 07:31:19,141 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5218579234972678 [2022-12-06 07:31:19,141 INFO L175 Difference]: Start difference. First operand has 189 places, 461 transitions, 7798 flow. Second operand 6 states and 191 transitions. [2022-12-06 07:31:19,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 707 transitions, 12851 flow [2022-12-06 07:31:21,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 707 transitions, 12093 flow, removed 312 selfloop flow, removed 3 redundant places. [2022-12-06 07:31:21,118 INFO L231 Difference]: Finished difference. Result has 193 places, 450 transitions, 7210 flow [2022-12-06 07:31:21,118 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=7147, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7210, PETRI_PLACES=193, PETRI_TRANSITIONS=450} [2022-12-06 07:31:21,119 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 149 predicate places. [2022-12-06 07:31:21,119 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:21,119 INFO L89 Accepts]: Start accepts. Operand has 193 places, 450 transitions, 7210 flow [2022-12-06 07:31:21,121 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:21,121 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:21,121 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 193 places, 450 transitions, 7210 flow [2022-12-06 07:31:21,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 450 transitions, 7210 flow [2022-12-06 07:31:21,659 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:21,659 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,659 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,659 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,659 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:21,849 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:21,849 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,849 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,849 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,850 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,859 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 2364#(= ~X_0~0.offset 0), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:21,859 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,862 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:21,862 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:21,862 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:21,862 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:21,862 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:22,058 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,059 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,059 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,059 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,059 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,068 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,069 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,069 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,069 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,069 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][50], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2561#true, Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 1144#(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)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:22,142 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,142 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,142 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,142 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][50], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, 2565#(<= ~n_1~0 ~i_7~0), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,158 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,189 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,189 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,189 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,189 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,190 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,190 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,190 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,190 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,190 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,190 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:22,190 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,221 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,221 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,221 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:22,222 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:22,222 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][98], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,225 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,225 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,225 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,225 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,226 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][134], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,226 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,226 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,226 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,226 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][178], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 30#L139-4true, 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,228 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,228 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,228 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,228 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][178], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, 58#L140-1true, 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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)), 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 2564#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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)), 1155#(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: 2150#(<= ~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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 234#true, 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,472 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,472 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,472 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,472 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][98], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,475 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,475 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][134], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 4#thread4EXITtrue, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,475 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,475 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,502 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][33], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 2150#(<= ~n_1~0 1), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1761#(<= ~n_1~0 1), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,502 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,503 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,503 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,503 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][50], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#true, 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:22,519 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,520 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,520 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:22,520 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:22,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][178], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1546#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 1544#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 65#thread2EXITtrue, Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 499#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1747#(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|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 234#true, 2362#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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:22,570 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,570 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,570 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,570 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:22,622 INFO L130 PetriNetUnfolder]: 7324/12440 cut-off events. [2022-12-06 07:31:22,623 INFO L131 PetriNetUnfolder]: For 159505/165063 co-relation queries the response was YES. [2022-12-06 07:31:22,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75638 conditions, 12440 events. 7324/12440 cut-off events. For 159505/165063 co-relation queries the response was YES. Maximal size of possible extension queue 1170. Compared 98721 event pairs, 3446 based on Foata normal form. 627/11387 useless extension candidates. Maximal degree in co-relation 73659. Up to 7662 conditions per place. [2022-12-06 07:31:22,805 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 450 transitions, 7210 flow [2022-12-06 07:31:22,806 INFO L188 LiptonReduction]: Number of co-enabled transitions 4322 [2022-12-06 07:31:22,820 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:31:22,821 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1702 [2022-12-06 07:31:22,821 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 450 transitions, 7210 flow [2022-12-06 07:31:22,821 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-06 07:31:22,821 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:22,821 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:22,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-12-06 07:31:22,821 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-06 07:31:22,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:22,821 INFO L85 PathProgramCache]: Analyzing trace with hash 2021828208, now seen corresponding path program 1 times [2022-12-06 07:31:22,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:22,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703532651] [2022-12-06 07:31:22,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:22,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:22,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:22,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:22,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:22,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703532651] [2022-12-06 07:31:22,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703532651] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:31:22,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121329702] [2022-12-06 07:31:22,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:22,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:31:22,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:31:22,906 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-06 07:31:22,911 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-06 07:31:23,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:23,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-06 07:31:23,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:31:23,076 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:23,076 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 07:31:23,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121329702] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 07:31:23,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 07:31:23,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2022-12-06 07:31:23,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252646736] [2022-12-06 07:31:23,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 07:31:23,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 07:31:23,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:23,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 07:31:23,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-12-06 07:31:23,077 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 60 [2022-12-06 07:31:23,077 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 450 transitions, 7210 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-06 07:31:23,077 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:23,077 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 60 [2022-12-06 07:31:23,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:25,982 INFO L130 PetriNetUnfolder]: 12638/18183 cut-off events. [2022-12-06 07:31:25,983 INFO L131 PetriNetUnfolder]: For 258084/258329 co-relation queries the response was YES. [2022-12-06 07:31:26,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127091 conditions, 18183 events. 12638/18183 cut-off events. For 258084/258329 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 105184 event pairs, 5315 based on Foata normal form. 672/18293 useless extension candidates. Maximal degree in co-relation 124903. Up to 11823 conditions per place. [2022-12-06 07:31:26,126 INFO L137 encePairwiseOnDemand]: 52/60 looper letters, 319 selfloop transitions, 5 changer transitions 50/399 dead transitions. [2022-12-06 07:31:26,126 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 399 transitions, 6604 flow [2022-12-06 07:31:26,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 07:31:26,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 07:31:26,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2022-12-06 07:31:26,127 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.45 [2022-12-06 07:31:26,127 INFO L175 Difference]: Start difference. First operand has 192 places, 450 transitions, 7210 flow. Second operand 5 states and 135 transitions. [2022-12-06 07:31:26,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 399 transitions, 6604 flow [2022-12-06 07:31:27,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 399 transitions, 6331 flow, removed 108 selfloop flow, removed 6 redundant places. [2022-12-06 07:31:27,421 INFO L231 Difference]: Finished difference. Result has 191 places, 311 transitions, 4331 flow [2022-12-06 07:31:27,421 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=5339, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4331, PETRI_PLACES=191, PETRI_TRANSITIONS=311} [2022-12-06 07:31:27,421 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 147 predicate places. [2022-12-06 07:31:27,421 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:27,422 INFO L89 Accepts]: Start accepts. Operand has 191 places, 311 transitions, 4331 flow [2022-12-06 07:31:27,423 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:27,423 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:27,424 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 311 transitions, 4331 flow [2022-12-06 07:31:27,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 311 transitions, 4331 flow [2022-12-06 07:31:27,617 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,618 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,618 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,618 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:27,618 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,704 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,704 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,708 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,709 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,709 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:27,710 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1356#(and (= ~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: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 1144#(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)), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,710 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:27,827 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1155#(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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:27,827 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:27,828 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:27,828 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:27,828 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:28,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][62], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2570#true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:28,150 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,150 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,150 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:28,150 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:28,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][62], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2570#true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 2565#(<= ~n_1~0 ~i_7~0), 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 1144#(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)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:28,168 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,168 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:28,168 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,168 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:28,179 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][23], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 948#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~n_1~0 1)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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, 1155#(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: 484#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 1146#(and (< ~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: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:28,180 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:28,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][62], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2570#true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#true, 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 250#(and (<= 2 |ULTIMATE.start_create_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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:28,195 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][62], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2570#true, Black: 942#(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: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1356#(and (= ~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: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1745#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= ~i_3~0 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (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|) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1749#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), Black: 1762#(and (= ~i_7~0 1) (<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2150#(<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 2565#(<= ~n_1~0 ~i_7~0), 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1144#(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)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 1146#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|))]) [2022-12-06 07:31:28,209 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:28,279 INFO L130 PetriNetUnfolder]: 4315/7193 cut-off events. [2022-12-06 07:31:28,279 INFO L131 PetriNetUnfolder]: For 84340/87063 co-relation queries the response was YES. [2022-12-06 07:31:28,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43040 conditions, 7193 events. 4315/7193 cut-off events. For 84340/87063 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 51063 event pairs, 1927 based on Foata normal form. 473/6699 useless extension candidates. Maximal degree in co-relation 42953. Up to 4290 conditions per place. [2022-12-06 07:31:28,383 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 311 transitions, 4331 flow [2022-12-06 07:31:28,384 INFO L188 LiptonReduction]: Number of co-enabled transitions 3162 [2022-12-06 07:31:28,410 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [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] 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-06 07:31:28,616 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [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] 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-06 07:31:28,865 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 07:31:28,865 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1444 [2022-12-06 07:31:28,865 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 311 transitions, 4378 flow [2022-12-06 07:31:28,865 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-06 07:31:28,865 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:28,865 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:28,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-12-06 07:31:29,070 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,SelfDestructingSolverStorable25 [2022-12-06 07:31:29,070 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-06 07:31:29,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:29,071 INFO L85 PathProgramCache]: Analyzing trace with hash -993333447, now seen corresponding path program 1 times [2022-12-06 07:31:29,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:29,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598588945] [2022-12-06 07:31:29,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:29,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:29,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:29,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:29,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:29,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598588945] [2022-12-06 07:31:29,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598588945] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:31:29,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482063683] [2022-12-06 07:31:29,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:29,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:31:29,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:31:29,376 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-06 07:31:29,379 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-06 07:31:29,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:29,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-06 07:31:29,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:31:29,538 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-06 07:31:29,572 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:29,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:31:29,629 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:31:29,629 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-06 07:31:29,635 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-06 07:31:29,636 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-06 07:31:29,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:29,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482063683] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:31:29,656 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:31:29,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-12-06 07:31:29,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417832109] [2022-12-06 07:31:29,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:31:29,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 07:31:29,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:29,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 07:31:29,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-12-06 07:31:29,657 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 54 [2022-12-06 07:31:29,657 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 311 transitions, 4378 flow. Second operand has 12 states, 12 states have (on average 7.083333333333333) internal successors, (85), 12 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:29,657 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:29,657 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 54 [2022-12-06 07:31:29,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:32,241 INFO L130 PetriNetUnfolder]: 11065/15413 cut-off events. [2022-12-06 07:31:32,241 INFO L131 PetriNetUnfolder]: For 204562/204598 co-relation queries the response was YES. [2022-12-06 07:31:32,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110150 conditions, 15413 events. 11065/15413 cut-off events. For 204562/204598 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 81665 event pairs, 2904 based on Foata normal form. 33/15165 useless extension candidates. Maximal degree in co-relation 109996. Up to 7902 conditions per place. [2022-12-06 07:31:32,363 INFO L137 encePairwiseOnDemand]: 32/54 looper letters, 400 selfloop transitions, 78 changer transitions 16/497 dead transitions. [2022-12-06 07:31:32,364 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 497 transitions, 7275 flow [2022-12-06 07:31:32,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 07:31:32,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 07:31:32,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 255 transitions. [2022-12-06 07:31:32,365 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.36324786324786323 [2022-12-06 07:31:32,365 INFO L175 Difference]: Start difference. First operand has 177 places, 311 transitions, 4378 flow. Second operand 13 states and 255 transitions. [2022-12-06 07:31:32,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 497 transitions, 7275 flow [2022-12-06 07:31:33,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 497 transitions, 6976 flow, removed 133 selfloop flow, removed 12 redundant places. [2022-12-06 07:31:33,248 INFO L231 Difference]: Finished difference. Result has 183 places, 332 transitions, 4753 flow [2022-12-06 07:31:33,248 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4142, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4753, PETRI_PLACES=183, PETRI_TRANSITIONS=332} [2022-12-06 07:31:33,248 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 139 predicate places. [2022-12-06 07:31:33,248 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:33,248 INFO L89 Accepts]: Start accepts. Operand has 183 places, 332 transitions, 4753 flow [2022-12-06 07:31:33,250 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:33,250 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:33,250 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 183 places, 332 transitions, 4753 flow [2022-12-06 07:31:33,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 182 places, 332 transitions, 4753 flow [2022-12-06 07:31:33,580 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][26], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,580 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:33,580 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:33,580 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:33,580 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:33,580 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][26], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,580 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:33,580 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:33,581 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:33,581 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:33,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2350#(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|) (<= ~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: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,930 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:33,930 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:33,930 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:33,930 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:33,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, 2565#(<= ~n_1~0 ~i_7~0), Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2367#(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) (= ~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))))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,953 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:33,953 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:33,953 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:33,954 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:33,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2350#(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|) (<= ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 2666#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,977 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:33,977 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:33,977 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:33,977 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:33,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][69], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |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)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 2666#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 1352#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 2565#(<= ~n_1~0 ~i_7~0), 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2367#(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) (= ~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))))), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:33,993 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:33,993 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:33,993 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:33,993 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:34,067 INFO L130 PetriNetUnfolder]: 4529/7472 cut-off events. [2022-12-06 07:31:34,067 INFO L131 PetriNetUnfolder]: For 99288/102373 co-relation queries the response was YES. [2022-12-06 07:31:34,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45103 conditions, 7472 events. 4529/7472 cut-off events. For 99288/102373 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 53040 event pairs, 2084 based on Foata normal form. 535/6958 useless extension candidates. Maximal degree in co-relation 43076. Up to 4503 conditions per place. [2022-12-06 07:31:34,277 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 182 places, 332 transitions, 4753 flow [2022-12-06 07:31:34,277 INFO L188 LiptonReduction]: Number of co-enabled transitions 3360 [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,279 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,592 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 [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-06 07:31:34,850 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,851 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,851 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,851 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,851 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:34,851 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:31:35,117 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 [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-06 07:31:35,385 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 07:31:35,386 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2138 [2022-12-06 07:31:35,386 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 332 transitions, 4813 flow [2022-12-06 07:31:35,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.083333333333333) internal successors, (85), 12 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:35,386 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:35,386 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:35,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-12-06 07:31:35,591 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-06 07:31:35,591 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-06 07:31:35,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:35,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1203255083, now seen corresponding path program 2 times [2022-12-06 07:31:35,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:35,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964135788] [2022-12-06 07:31:35,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:35,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:35,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:35,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:35,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:35,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964135788] [2022-12-06 07:31:35,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964135788] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:31:35,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434138505] [2022-12-06 07:31:35,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 07:31:35,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:31:35,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:31:35,991 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-06 07:31:36,029 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-06 07:31:36,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 07:31:36,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:31:36,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 58 conjunts are in the unsatisfiable core [2022-12-06 07:31:36,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:31:36,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:31:36,254 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 18 treesize of output 20 [2022-12-06 07:31:36,312 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:31:36,312 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 17 treesize of output 17 [2022-12-06 07:31:36,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-06 07:31:36,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:31:36,587 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:31:36,587 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 97 treesize of output 64 [2022-12-06 07:31:36,590 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 53 treesize of output 49 [2022-12-06 07:31:36,593 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 49 treesize of output 45 [2022-12-06 07:31:36,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:36,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434138505] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:31:36,750 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:31:36,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2022-12-06 07:31:36,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910262335] [2022-12-06 07:31:36,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:31:36,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-06 07:31:36,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:36,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-06 07:31:36,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=345, Unknown=1, NotChecked=0, Total=420 [2022-12-06 07:31:36,751 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 58 [2022-12-06 07:31:36,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 332 transitions, 4813 flow. Second operand has 21 states, 21 states have (on average 6.095238095238095) internal successors, (128), 21 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:36,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:36,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 58 [2022-12-06 07:31:36,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:40,161 INFO L130 PetriNetUnfolder]: 12857/17866 cut-off events. [2022-12-06 07:31:40,161 INFO L131 PetriNetUnfolder]: For 304237/304358 co-relation queries the response was YES. [2022-12-06 07:31:40,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133003 conditions, 17866 events. 12857/17866 cut-off events. For 304237/304358 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 96456 event pairs, 3894 based on Foata normal form. 35/17603 useless extension candidates. Maximal degree in co-relation 124919. Up to 7773 conditions per place. [2022-12-06 07:31:40,295 INFO L137 encePairwiseOnDemand]: 32/58 looper letters, 471 selfloop transitions, 130 changer transitions 21/625 dead transitions. [2022-12-06 07:31:40,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 625 transitions, 9647 flow [2022-12-06 07:31:40,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-06 07:31:40,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-06 07:31:40,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 329 transitions. [2022-12-06 07:31:40,297 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.31513409961685823 [2022-12-06 07:31:40,297 INFO L175 Difference]: Start difference. First operand has 182 places, 332 transitions, 4813 flow. Second operand 18 states and 329 transitions. [2022-12-06 07:31:40,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 625 transitions, 9647 flow [2022-12-06 07:31:41,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 625 transitions, 9119 flow, removed 227 selfloop flow, removed 7 redundant places. [2022-12-06 07:31:41,571 INFO L231 Difference]: Finished difference. Result has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:41,571 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=4390, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6644, PETRI_PLACES=202, PETRI_TRANSITIONS=417} [2022-12-06 07:31:41,571 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 158 predicate places. [2022-12-06 07:31:41,571 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:31:41,571 INFO L89 Accepts]: Start accepts. Operand has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:41,573 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:31:41,573 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:31:41,574 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:41,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:42,029 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,030 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,030 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:42,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,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][34], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,200 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,200 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,200 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,200 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,204 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,204 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,205 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,205 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,205 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,206 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][34], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,206 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,206 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][34], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,206 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:31:42,206 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,207 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:31:42,383 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,383 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,383 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,383 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,383 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,397 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][198], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 15#L71true, Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 205#(= ~s_6~0 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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,398 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,398 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][28], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,398 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,398 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([918] L74-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|) (= 0 |v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|) (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8| 0)) (= |v_thread3Thread1of1ForFork2_#res#1.base_Out_6| 0) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8| (ite (not (< v_~i_3~0_In_8 v_~n_1~0_In_18)) 1 0))) InVars {~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#t~nondet5#1=|v_thread3Thread1of1ForFork2_#t~nondet5#1_In_1|, ~n_1~0=v_~n_1~0_In_18} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_Out_8|, ~i_3~0=v_~i_3~0_In_8, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_Out_6|, ~n_1~0=v_~n_1~0_In_18, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_Out_6|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_Out_8|} 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][137], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), 1551#true, Black: 1761#(<= ~n_1~0 1), 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 172#thread3EXITtrue, 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, Black: 234#true, 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,399 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,399 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,399 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,399 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][104], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 1761#(<= ~n_1~0 1), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,403 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,403 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,403 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,403 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][104], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2350#(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|) (<= ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 1967#(<= 2 ~n_1~0), Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2150#(<= ~n_1~0 1), Black: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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, 1364#true, 2565#(<= ~n_1~0 ~i_7~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))), Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,423 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,423 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,423 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,423 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:31:42,467 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2873#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 2666#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~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: 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,467 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,467 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,467 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,467 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][233], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 2561#true, 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2873#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2350#(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|) (<= ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 144#L74true, 2666#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2150#(<= ~n_1~0 1), Black: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,467 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,467 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,468 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,468 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([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][104], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 30#L139-4true, Black: 2561#true, Black: 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 1153#true, Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), 15#L71true, Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2873#true, Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, Black: 942#(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: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2350#(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|) (<= ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 2666#true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 1967#(<= 2 ~n_1~0), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), 1551#true, Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), Black: 1761#(<= ~n_1~0 1), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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: 2630#(and (<= 1 ~i_3~0) (<= ~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: 2150#(<= ~n_1~0 1), Black: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 2154#true, Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_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, 2565#(<= ~n_1~0 ~i_7~0), 1364#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2362#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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,580 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 07:31:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 07:31:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,580 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,594 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 237#(<= ~n_1~0 ~i_3~0), 2364#(= ~X_0~0.offset 0), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3077#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (<= 1 ~n_1~0)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), 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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:31:42,594 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,594 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,594 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:31:42,594 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:31:42,660 INFO L130 PetriNetUnfolder]: 5501/8992 cut-off events. [2022-12-06 07:31:42,660 INFO L131 PetriNetUnfolder]: For 136556/139934 co-relation queries the response was YES. [2022-12-06 07:31:42,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57481 conditions, 8992 events. 5501/8992 cut-off events. For 136556/139934 co-relation queries the response was YES. Maximal size of possible extension queue 784. Compared 64564 event pairs, 2398 based on Foata normal form. 608/8372 useless extension candidates. Maximal degree in co-relation 55421. Up to 5258 conditions per place. [2022-12-06 07:31:42,967 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:42,967 INFO L188 LiptonReduction]: Number of co-enabled transitions 3974 [2022-12-06 07:31:42,975 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 07:31:42,976 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1405 [2022-12-06 07:31:42,976 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 417 transitions, 6644 flow [2022-12-06 07:31:42,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.095238095238095) internal successors, (128), 21 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:42,976 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 07:31:42,976 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 07:31:42,985 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-06 07:31:43,178 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-06 07:31:43,179 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-06 07:31:43,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 07:31:43,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1360119005, now seen corresponding path program 3 times [2022-12-06 07:31:43,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 07:31:43,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149835058] [2022-12-06 07:31:43,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 07:31:43,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 07:31:43,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 07:31:43,916 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:43,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 07:31:43,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149835058] [2022-12-06 07:31:43,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149835058] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 07:31:43,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968969375] [2022-12-06 07:31:43,917 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-06 07:31:43,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 07:31:43,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 07:31:43,918 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-06 07:31:43,953 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-06 07:31:44,085 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-06 07:31:44,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 07:31:44,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-06 07:31:44,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 07:31:44,101 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-06 07:31:44,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:31:44,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:31:44,112 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-06 07:31:44,113 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-06 07:31:44,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:31:44,160 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-06 07:31:44,161 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 11 treesize of output 11 [2022-12-06 07:31:44,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 07:31:44,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:31:44,278 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 18 treesize of output 20 [2022-12-06 07:31:44,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 07:31:44,319 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 18 treesize of output 20 [2022-12-06 07:31:44,369 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 07:31:44,369 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-06 07:31:44,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:44,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 07:31:51,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 07:31:51,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968969375] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 07:31:51,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 07:31:51,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 22 [2022-12-06 07:31:51,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949180389] [2022-12-06 07:31:51,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 07:31:51,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-06 07:31:51,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 07:31:51,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-06 07:31:51,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=447, Unknown=21, NotChecked=0, Total=552 [2022-12-06 07:31:51,691 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 58 [2022-12-06 07:31:51,692 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 417 transitions, 6644 flow. Second operand has 24 states, 24 states have (on average 5.708333333333333) internal successors, (137), 24 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 07:31:51,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 07:31:51,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 58 [2022-12-06 07:31:51,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 07:31:59,214 INFO L130 PetriNetUnfolder]: 14243/19743 cut-off events. [2022-12-06 07:31:59,214 INFO L131 PetriNetUnfolder]: For 366411/366613 co-relation queries the response was YES. [2022-12-06 07:31:59,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152310 conditions, 19743 events. 14243/19743 cut-off events. For 366411/366613 co-relation queries the response was YES. Maximal size of possible extension queue 872. Compared 106960 event pairs, 3997 based on Foata normal form. 99/19520 useless extension candidates. Maximal degree in co-relation 146525. Up to 8429 conditions per place. [2022-12-06 07:31:59,400 INFO L137 encePairwiseOnDemand]: 28/58 looper letters, 479 selfloop transitions, 229 changer transitions 20/731 dead transitions. [2022-12-06 07:31:59,400 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 731 transitions, 12395 flow [2022-12-06 07:31:59,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-06 07:31:59,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-06 07:31:59,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 355 transitions. [2022-12-06 07:31:59,401 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2914614121510673 [2022-12-06 07:31:59,402 INFO L175 Difference]: Start difference. First operand has 202 places, 417 transitions, 6644 flow. Second operand 21 states and 355 transitions. [2022-12-06 07:31:59,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 731 transitions, 12395 flow [2022-12-06 07:32:03,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 731 transitions, 10684 flow, removed 842 selfloop flow, removed 2 redundant places. [2022-12-06 07:32:03,154 INFO L231 Difference]: Finished difference. Result has 233 places, 508 transitions, 8021 flow [2022-12-06 07:32:03,154 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=5723, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8021, PETRI_PLACES=233, PETRI_TRANSITIONS=508} [2022-12-06 07:32:03,155 INFO L294 CegarLoopForPetriNet]: 44 programPoint places, 189 predicate places. [2022-12-06 07:32:03,155 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 07:32:03,155 INFO L89 Accepts]: Start accepts. Operand has 233 places, 508 transitions, 8021 flow [2022-12-06 07:32:03,158 INFO L95 Accepts]: Finished accepts. [2022-12-06 07:32:03,158 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 07:32:03,158 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 233 places, 508 transitions, 8021 flow [2022-12-06 07:32:03,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 232 places, 508 transitions, 8021 flow [2022-12-06 07:32:03,536 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 205#(= ~s_6~0 0), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,536 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,536 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,536 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,536 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:32:03,770 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 58#L140-1true, Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~0)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~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)), 1767#(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|))), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 0)), Black: 476#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (not (<= (+ ~X_0~0.offset (* ~i_3~0 4)) 3)) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,770 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,774 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), 2364#(= ~X_0~0.offset 0), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 237#(<= ~n_1~0 ~i_3~0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,774 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,774 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,774 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,774 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,776 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][34], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,776 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,776 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][34], [Black: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 197#(= ~s_2~0 0), 167#L92-4true, Black: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 237#(<= ~n_1~0 ~i_3~0), 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~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: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0)), Black: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,776 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 07:32:03,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 07:32:03,961 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), 104#L56true, Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 173#L93-1true, 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:03,961 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 07:32:03,961 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 07:32:03,961 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:32:03,961 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:32:04,238 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: 2368#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1))), 262#(<= ~n_1~0 ~i_3~0), Black: 2561#true, Black: 3315#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 1369#(and (<= ~s_6~0 ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 3333#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 2156#(and (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|)), Black: 3335#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3307#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (= ~X_0~0.offset 0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))))) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1370#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 3337#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= 1 ~n_1~0)), 2364#(= ~X_0~0.offset 0), 237#(<= ~n_1~0 ~i_3~0), Black: 3313#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3317#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 272#(and (not (<= ~n_1~0 ~i_7~0)) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| (+ ~n_1~0 1))), Black: 3323#(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|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3319#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3321#(and (= ~X_0~0.offset 0) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0)) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3297#(and (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|))) (<= (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4)))))) (forall ((|v_thread1Thread1of1ForFork1_~#t3~0.base_130| Int) (v_~i_3~0_346 Int) (|v_thread1Thread1of1ForFork1_~#t2~0.base_151| Int) (v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int)) (v_ArrVal_1286 (Array Int Int))) (or (< v_~i_3~0_346 ~n_1~0) (< (select (select (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_346 4))) (+ (select (select (store (store (store |#memory_int| |v_thread1Thread1of1ForFork1_~#t2~0.base_151| v_ArrVal_1286) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |v_thread1Thread1of1ForFork1_~#t3~0.base_130| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (not (< |#StackHeapBarrier| |v_thread1Thread1of1ForFork1_~#t3~0.base_130|)) (< 1 v_~i_3~0_346) (not (= 0 (select |#valid| |v_thread1Thread1of1ForFork1_~#t2~0.base_151|)))))), Black: 3331#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (or (and (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (< (+ ~s_2~0 ~t_4~0) (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) 1))) (forall ((v_ArrVal_1288 (Array Int Int)) (v_ArrVal_1287 (Array Int Int))) (<= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1287) |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_1288) ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0)))) (< ~i_3~0 ~n_1~0)) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3311#(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) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3081#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 3073#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= ~i_7~0 1) (= ~s_6~0 ~t_4~0) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2873#true, 58#L140-1true, Black: 3075#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ ~s_6~0 1)) (<= ~s_6~0 (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), 3305#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), Black: 3083#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), 469#(and (= ~X_0~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3085#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~i_3~0 1) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0)), Black: 3071#(and (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (= (* ~i_3~0 4) 4) (= ~s_2~0 0) (<= 1 ~n_1~0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 3079#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (or (and (< (+ ~s_2~0 ~t_4~0) (+ (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) 1)) (<= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) (+ ~s_2~0 ~t_4~0))) (< ~i_3~0 ~n_1~0)) (<= 1 ~n_1~0)), 691#(and (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3095#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 913#(and (= ~X_0~0.offset 0) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 923#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= ~i_3~0 1) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 917#(and (forall ((v_~i_3~0_229 Int)) (or (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))) (< (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4)))) (+ ~s_6~0 1)))) (= ~X_0~0.offset 0) (forall ((v_~i_3~0_229 Int)) (or (<= ~s_6~0 (+ ~s_2~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* v_~i_3~0_229 4))))) (< v_~i_3~0_229 ~n_1~0) (not (<= v_~i_3~0_229 (+ ~i_3~0 1))))) (= ~i_3~0 0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 915#(and (= ~X_0~0.offset 0) (= ~i_7~0 1) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 925#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (or (and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)) (< ~i_3~0 ~n_1~0))), Black: 929#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1954#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~s_6~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 927#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1952#(and (<= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t2~0.base|)), Black: 1959#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~X_0~0.offset 0) (<= ~s_6~0 ~s_2~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= 0 ~X_0~0.offset) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), Black: 1957#(and (<= ~X_0~0.offset 0) (<= ~t_4~0 ~s_6~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (<= ~s_6~0 ~t_4~0) (<= 0 ~X_0~0.offset) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|))), 2885#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= 1 ~n_1~0)), Black: 2858#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0) (= ~X_0~0.offset 0)), Black: 2860#(and (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2863#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0) (<= ~t_5~0 ~s_6~0)), Black: 2348#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2356#(and (= (select (select |#memory_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|) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0)), Black: 2673#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~0 ~s_2~0)), Black: 2350#(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|) (<= ~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: 2856#(and (= ~X_0~0.offset 0) (<= ~s_6~0 ~t_5~0) (= ~i_7~0 1) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (<= ~t_5~0 ~s_6~0) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2352#(and (< ~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: 2670#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 2354#(and (= (select (select |#memory_int| ~X_0~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)), 942#(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))), 144#L74true, Black: 701#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 695#(and (= ~X_0~0.offset 0) (not (= ~X_0~0.base |thread1Thread1of1ForFork1_~#t3~0.base|)) (= ~s_2~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 699#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 697#(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) (= ~s_6~0 0) (= ~i_7~0 0) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (+ ~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)))) (= (select |#valid| ~X_0~0.base) 1) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2668#(= ~X_0~0.offset 0), 33#L113true, Black: 703#(and (= ~X_0~0.offset 0) (= ~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| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (= (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: 1354#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (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) (forall ((v_ArrVal_573 (Array Int Int))) (< (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0) (+ ~s_2~0 1))) (forall ((v_ArrVal_573 (Array Int Int))) (<= ~s_2~0 (+ (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_573) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_7~0 4) 4)) ~s_6~0)))), 2630#(and (<= 1 ~i_3~0) (<= ~n_1~0 1)), Black: 208#(and (= ~s_6~0 ~s_2~0) (= ~s_6~0 0)), Black: 205#(= ~s_6~0 0), Black: 1350#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (<= (select (select |#memory_int| ~X_0~0.base) 4) ~t_4~0) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~s_2~0 0) (not (= ~X_0~0.base |ULTIMATE.start_main_~#t4~0#1.base|)) (<= ~t_4~0 (select (select |#memory_int| ~X_0~0.base) 4))), Black: 2025#(and (<= ~i_3~0 1) (<= 2 ~n_1~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)), 911#(and (= ~X_0~0.offset 0) (<= 1 ~n_1~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 478#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_4~0) (= ~X_0~0.offset 0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 482#(and (<= ~t_4~0 ~s_6~0) (= ~X_0~0.offset 0) (= ~i_7~0 1) (<= ~s_6~0 ~t_4~0) (= ~s_2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1767#(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|))), Black: 480#(and (< ~s_2~0 (+ ~s_6~0 1)) (<= ~s_6~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: 2151#(and (<= ~n_1~0 1) (= ~i_7~0 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)), 1741#(and (= ~X_0~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t4~0#1.base|) (<= ~n_1~0 1) (= (select |#valid| ~X_0~0.base) 1) (< ~X_0~0.base |#StackHeapBarrier|)), 203#true, Black: 234#true, 2567#(and (<= ~n_1~0 1) (<= ~n_1~0 ~i_7~0)), 195#true, Black: 2551#(and (= ~X_0~0.offset 0) (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~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: 2549#(and (<= ~s_2~0 ~s_6~0) (< ~s_6~0 (+ ~s_2~0 1)) (= ~X_0~0.offset 0)), Black: 2366#(and (= ~X_0~0.offset 0) (= ~s_2~0 0) (= ~t_5~0 (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4)))) (= (+ ~X_0~0.offset (* ~i_3~0 4)) 4)), Black: 1140#(and (= ~X_0~0.offset 0) (<= (+ 2 ~X_0~0.base) |thread1Thread1of1ForFork1_~#t3~0.base|) (= (+ ~X_0~0.offset (* ~i_7~0 4)) 4) (<= (+ ~X_0~0.base 1) |#StackHeapBarrier|) (= ~i_3~0 0) (= ~s_2~0 0) (forall ((v_ArrVal_512 (Array Int Int))) (<= ~s_6~0 (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))))) (forall ((v_ArrVal_512 (Array Int Int))) (< (+ ~s_2~0 (select (select (store |#memory_int| |thread1Thread1of1ForFork1_~#t3~0.base| v_ArrVal_512) ~X_0~0.base) (+ ~X_0~0.offset (* ~i_3~0 4) 4))) (+ ~s_6~0 1)))), Black: 2415#(and (= (select (select |#memory_int| ~X_0~0.base) (+ ~X_0~0.offset 4)) ~t_5~0) (= ~s_2~0 0))]) [2022-12-06 07:32:04,238 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 07:32:04,238 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:32:04,239 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 07:32:04,239 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 07:32:04,401 INFO L130 PetriNetUnfolder]: 6085/9917 cut-off events. [2022-12-06 07:32:04,402 INFO L131 PetriNetUnfolder]: For 138406/142380 co-relation queries the response was YES. [2022-12-06 07:32:04,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63712 conditions, 9917 events. 6085/9917 cut-off events. For 138406/142380 co-relation queries the response was YES. Maximal size of possible extension queue 868. Compared 72018 event pairs, 2659 based on Foata normal form. 605/9134 useless extension candidates. Maximal degree in co-relation 63608. Up to 5802 conditions per place. [2022-12-06 07:32:04,720 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 232 places, 508 transitions, 8021 flow [2022-12-06 07:32:04,720 INFO L188 LiptonReduction]: Number of co-enabled transitions 4426 [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE226 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE432 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE471 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE195 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE438 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,726 WARN L322 ript$VariableManager]: TermVariable LBE216 not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-12-06 07:32:04,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-12-06 07:32:04,936 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-06 07:32:04,936 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Function c_aux_v_thread4Thread1of1ForFork3_#t~nondet15#1_94 is already defined. at de.uni_freiburg.informatik.ultimate.logic.NoopScript.declareFun(NoopScript.java:229) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.declareFun(Scriptor.java:115) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.declareFun(WrapperScript.java:137) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.declareFun(WrapperScript.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.declareFun(HistoryRecordingScript.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.declareFun(ManagedScript.java:172) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.variables.ProgramVarUtils.constructConstantForAuxVar(ProgramVarUtils.java:117) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.computeClosedFormula(UnmodifiableTransFormula.java:135) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.UnmodifiableTransFormula.(UnmodifiableTransFormula.java:90) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaBuilder.finishConstruction(TransFormulaBuilder.java:324) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.BranchEncoderRenaming.applyToTransFormula(BranchEncoderRenaming.java:114) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.BranchEncoderRenaming.applyToIcfgEdge(BranchEncoderRenaming.java:134) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.petrinetlbe.IcfgCompositionFactory.composeSequential(IcfgCompositionFactory.java:119) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.petrinetlbe.IcfgCompositionFactory.composeSequential(IcfgCompositionFactory.java:1) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.petrinetlbe.CompositionFactoryWithCacheUpdate.composeSequential(CompositionFactoryWithCacheUpdate.java:67) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.petrinetlbe.CompositionFactoryWithCacheUpdate.composeSequential(CompositionFactoryWithCacheUpdate.java:1) at de.uni_freiburg.informatik.ultimate.automata.partialorder.SequenceRule.executeComposition(SequenceRule.java:724) at de.uni_freiburg.informatik.ultimate.automata.partialorder.SequenceRule.applyInternal(SequenceRule.java:150) at de.uni_freiburg.informatik.ultimate.automata.partialorder.ReductionRule.apply(ReductionRule.java:80) at de.uni_freiburg.informatik.ultimate.automata.partialorder.LiptonReduction.sequenceRuleWrapper(LiptonReduction.java:252) at de.uni_freiburg.informatik.ultimate.automata.partialorder.LiptonReduction.performReduction(LiptonReduction.java:199) at de.uni_freiburg.informatik.ultimate.automata.partialorder.LiptonReduction.(LiptonReduction.java:143) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.petrinetlbe.PetriNetLargeBlockEncoding.(PetriNetLargeBlockEncoding.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNetWithRepeatedLiptonReduction.applyLargeBlockEncoding(CegarLoopForPetriNetWithRepeatedLiptonReduction.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNetWithRepeatedLiptonReduction.refineAbstraction(CegarLoopForPetriNetWithRepeatedLiptonReduction.java:97) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:487) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:438) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-12-06 07:32:04,939 INFO L158 Benchmark]: Toolchain (without parser) took 154041.86ms. Allocated memory was 213.9MB in the beginning and 7.5GB in the end (delta: 7.2GB). Free memory was 189.2MB in the beginning and 5.1GB in the end (delta: -4.9GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2022-12-06 07:32:04,939 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 213.9MB. Free memory is still 189.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 07:32:04,939 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.54ms. Allocated memory is still 213.9MB. Free memory was 189.2MB in the beginning and 174.2MB in the end (delta: 14.9MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. [2022-12-06 07:32:04,939 INFO L158 Benchmark]: Boogie Procedure Inliner took 47.84ms. Allocated memory is still 213.9MB. Free memory was 174.2MB in the beginning and 171.6MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 07:32:04,940 INFO L158 Benchmark]: Boogie Preprocessor took 39.49ms. Allocated memory is still 213.9MB. Free memory was 171.6MB in the beginning and 170.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 07:32:04,940 INFO L158 Benchmark]: RCFGBuilder took 589.26ms. Allocated memory is still 213.9MB. Free memory was 170.0MB in the beginning and 129.1MB in the end (delta: 40.9MB). Peak memory consumption was 40.9MB. Max. memory is 8.0GB. [2022-12-06 07:32:04,940 INFO L158 Benchmark]: TraceAbstraction took 153102.95ms. Allocated memory was 213.9MB in the beginning and 7.5GB in the end (delta: 7.2GB). Free memory was 128.6MB in the beginning and 5.1GB in the end (delta: -4.9GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. [2022-12-06 07:32:04,943 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 213.9MB. Free memory is still 189.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 256.54ms. Allocated memory is still 213.9MB. Free memory was 189.2MB in the beginning and 174.2MB in the end (delta: 14.9MB). Peak memory consumption was 14.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 47.84ms. Allocated memory is still 213.9MB. Free memory was 174.2MB in the beginning and 171.6MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 39.49ms. Allocated memory is still 213.9MB. Free memory was 171.6MB in the beginning and 170.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 589.26ms. Allocated memory is still 213.9MB. Free memory was 170.0MB in the beginning and 129.1MB in the end (delta: 40.9MB). Peak memory consumption was 40.9MB. Max. memory is 8.0GB. * TraceAbstraction took 153102.95ms. Allocated memory was 213.9MB in the beginning and 7.5GB in the end (delta: 7.2GB). Free memory was 128.6MB in the beginning and 5.1GB in the end (delta: -4.9GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.6s, 169 PlacesBefore, 44 PlacesAfterwards, 170 TransitionsBefore, 37 TransitionsAfterwards, 2612 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 87 TrivialYvCompositions, 38 ConcurrentYvCompositions, 8 ChoiceCompositions, 133 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 1472, independent unconditional: 0, dependent: 49, dependent conditional: 49, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1521, independent: 1472, independent conditional: 0, independent unconditional: 1472, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1334, independent: 1310, independent conditional: 0, independent unconditional: 1310, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1334, independent: 1302, independent conditional: 0, independent unconditional: 1302, dependent: 32, dependent conditional: 0, dependent unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 32, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 48, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 36, dependent conditional: 0, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1521, independent: 162, independent conditional: 0, independent unconditional: 162, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 1334, unknown conditional: 0, unknown unconditional: 1334] , Statistics on independence cache: Total cache size (in pairs): 2003, Positive cache size: 1979, Positive conditional cache size: 0, Positive unconditional cache size: 1979, Negative cache size: 24, Negative conditional cache size: 0, Negative unconditional cache size: 24, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 41 PlacesBefore, 41 PlacesAfterwards, 43 TransitionsBefore, 43 TransitionsAfterwards, 588 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 102, independent unconditional: 0, dependent: 28, dependent conditional: 28, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 25, independent unconditional: 77, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 130, independent: 102, independent conditional: 0, independent unconditional: 102, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 130, independent: 102, independent conditional: 0, independent unconditional: 102, dependent: 28, dependent conditional: 1, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 66, independent: 53, independent conditional: 0, independent unconditional: 53, dependent: 13, dependent conditional: 1, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 66, independent: 53, independent conditional: 0, independent unconditional: 53, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 13, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 13, dependent conditional: 1, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 31, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 31, dependent conditional: 3, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 130, independent: 49, independent conditional: 0, independent unconditional: 49, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 66, unknown conditional: 1, unknown unconditional: 65] , Statistics on independence cache: Total cache size (in pairs): 66, Positive cache size: 53, Positive conditional cache size: 0, Positive unconditional cache size: 53, Negative cache size: 13, Negative conditional cache size: 1, Negative unconditional cache size: 12, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 25, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 46 PlacesBefore, 46 PlacesAfterwards, 48 TransitionsBefore, 48 TransitionsAfterwards, 708 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 68, independent unconditional: 0, dependent: 18, dependent conditional: 18, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 22, independent unconditional: 46, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 86, independent: 68, independent conditional: 16, independent unconditional: 52, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 86, independent: 68, independent conditional: 16, independent unconditional: 52, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 16, independent: 14, independent conditional: 5, independent unconditional: 9, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 16, independent: 14, independent conditional: 0, independent unconditional: 14, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 86, independent: 54, independent conditional: 11, independent unconditional: 43, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 16, unknown conditional: 5, unknown unconditional: 11] , Statistics on independence cache: Total cache size (in pairs): 82, Positive cache size: 67, Positive conditional cache size: 5, Positive unconditional cache size: 62, Negative cache size: 15, Negative conditional cache size: 1, Negative unconditional cache size: 14, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.1s, 51 PlacesBefore, 50 PlacesAfterwards, 50 TransitionsBefore, 49 TransitionsAfterwards, 708 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 126, independent unconditional: 0, dependent: 34, dependent conditional: 34, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 40, independent unconditional: 86, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 160, independent: 126, independent conditional: 34, independent unconditional: 92, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 160, independent: 126, independent conditional: 34, independent unconditional: 92, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 13, independent: 12, independent conditional: 5, independent unconditional: 7, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 13, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 11, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 160, independent: 114, independent conditional: 29, independent unconditional: 85, dependent: 33, dependent conditional: 0, dependent unconditional: 33, unknown: 13, unknown conditional: 5, unknown unconditional: 8] , Statistics on independence cache: Total cache size (in pairs): 95, Positive cache size: 79, Positive conditional cache size: 10, Positive unconditional cache size: 69, Negative cache size: 16, Negative conditional cache size: 1, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 53 PlacesBefore, 53 PlacesAfterwards, 51 TransitionsBefore, 51 TransitionsAfterwards, 790 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 66, independent unconditional: 0, dependent: 18, dependent conditional: 18, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 23, independent unconditional: 43, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 84, independent: 66, independent conditional: 15, independent unconditional: 51, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 84, independent: 66, independent conditional: 15, independent unconditional: 51, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 84, independent: 64, independent conditional: 15, independent unconditional: 49, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 98, Positive cache size: 81, Positive conditional cache size: 10, Positive unconditional cache size: 71, Negative cache size: 17, Negative conditional cache size: 1, Negative unconditional cache size: 16, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 8, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.4s, 58 PlacesBefore, 57 PlacesAfterwards, 53 TransitionsBefore, 52 TransitionsAfterwards, 790 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 144, independent unconditional: 0, dependent: 34, dependent conditional: 34, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 62, independent unconditional: 82, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 178, independent: 144, independent conditional: 42, independent unconditional: 102, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 178, independent: 144, independent conditional: 42, independent unconditional: 102, dependent: 34, dependent conditional: 4, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 12, independent: 10, independent conditional: 6, independent unconditional: 4, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 12, independent: 10, independent conditional: 0, independent unconditional: 10, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 6, dependent conditional: 6, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 178, independent: 134, independent conditional: 36, independent unconditional: 98, dependent: 32, dependent conditional: 2, dependent unconditional: 30, unknown: 12, unknown conditional: 8, unknown unconditional: 4] , Statistics on independence cache: Total cache size (in pairs): 110, Positive cache size: 91, Positive conditional cache size: 16, Positive unconditional cache size: 75, Negative cache size: 19, Negative conditional cache size: 3, Negative unconditional cache size: 16, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 20, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 57 PlacesBefore, 57 PlacesAfterwards, 51 TransitionsBefore, 51 TransitionsAfterwards, 746 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 15, independent unconditional: 0, dependent: 11, dependent conditional: 11, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 4, independent unconditional: 11, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 26, independent: 15, independent conditional: 3, independent unconditional: 12, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 26, independent: 15, independent conditional: 3, independent unconditional: 12, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 26, independent: 13, independent conditional: 3, independent unconditional: 10, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 113, Positive cache size: 93, Positive conditional cache size: 16, Positive unconditional cache size: 77, Negative cache size: 20, Negative conditional cache size: 3, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 56 PlacesBefore, 56 PlacesAfterwards, 55 TransitionsBefore, 55 TransitionsAfterwards, 802 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 18, independent unconditional: 0, dependent: 13, dependent conditional: 13, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 9, independent unconditional: 9, dependent: 13, dependent conditional: 2, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 31, independent: 18, independent conditional: 2, independent unconditional: 16, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 113, Positive cache size: 93, Positive conditional cache size: 16, Positive unconditional cache size: 77, Negative cache size: 20, Negative conditional cache size: 3, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 9, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 60 PlacesBefore, 60 PlacesAfterwards, 57 TransitionsBefore, 57 TransitionsAfterwards, 860 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 31, independent unconditional: 0, dependent: 14, dependent conditional: 14, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 14, independent unconditional: 17, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 45, independent: 31, independent conditional: 8, independent unconditional: 23, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 45, independent: 31, independent conditional: 8, independent unconditional: 23, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 6, independent: 5, independent conditional: 0, independent unconditional: 5, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 6, independent: 5, independent conditional: 0, independent unconditional: 5, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 45, independent: 26, independent conditional: 8, independent unconditional: 18, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 6, unknown conditional: 0, unknown unconditional: 6] , Statistics on independence cache: Total cache size (in pairs): 119, Positive cache size: 98, Positive conditional cache size: 16, Positive unconditional cache size: 82, Negative cache size: 21, Negative conditional cache size: 3, Negative unconditional cache size: 18, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 6, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 59 PlacesBefore, 59 PlacesAfterwards, 52 TransitionsBefore, 52 TransitionsAfterwards, 756 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 8, independent unconditional: 0, dependent: 12, dependent conditional: 12, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 1, independent unconditional: 7, dependent: 12, dependent conditional: 3, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 20, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 20, independent: 8, independent conditional: 0, independent unconditional: 8, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 3, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 20, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 3, unknown conditional: 0, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 122, Positive cache size: 100, Positive conditional cache size: 16, Positive unconditional cache size: 84, Negative cache size: 22, Negative conditional cache size: 3, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 4, Maximal queried relation: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 56 PlacesBefore, 55 PlacesAfterwards, 52 TransitionsBefore, 51 TransitionsAfterwards, 746 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 101, independent: 75, independent conditional: 75, independent unconditional: 0, dependent: 26, dependent conditional: 26, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 101, independent: 75, independent conditional: 63, independent unconditional: 12, dependent: 26, dependent conditional: 4, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 103, independent: 75, independent conditional: 30, independent unconditional: 45, dependent: 28, dependent conditional: 4, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 103, independent: 75, independent conditional: 30, independent unconditional: 45, dependent: 28, dependent conditional: 4, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 1, independent conditional: 1, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 5, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 5, dependent conditional: 5, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 103, independent: 74, independent conditional: 29, independent unconditional: 45, dependent: 26, dependent conditional: 2, dependent unconditional: 24, unknown: 3, unknown conditional: 3, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 125, Positive cache size: 101, Positive conditional cache size: 17, Positive unconditional cache size: 84, Negative cache size: 24, Negative conditional cache size: 5, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 35, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.8s, 66 PlacesBefore, 66 PlacesAfterwards, 79 TransitionsBefore, 79 TransitionsAfterwards, 984 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 124, independent: 93, independent conditional: 93, independent unconditional: 0, dependent: 31, dependent conditional: 31, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 124, independent: 93, independent conditional: 39, independent unconditional: 54, dependent: 31, dependent conditional: 10, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 126, independent: 93, independent conditional: 31, independent unconditional: 62, dependent: 33, dependent conditional: 4, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 126, independent: 93, independent conditional: 31, independent unconditional: 62, dependent: 33, dependent conditional: 4, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 28, independent: 26, independent conditional: 23, independent unconditional: 3, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 28, independent: 26, independent conditional: 0, independent unconditional: 26, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 6, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 6, dependent conditional: 6, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 126, independent: 67, independent conditional: 8, independent unconditional: 59, dependent: 31, dependent conditional: 2, dependent unconditional: 29, unknown: 28, unknown conditional: 25, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 158, Positive cache size: 132, Positive conditional cache size: 40, Positive unconditional cache size: 92, Negative cache size: 26, Negative conditional cache size: 7, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 16, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 81 PlacesBefore, 80 PlacesAfterwards, 111 TransitionsBefore, 110 TransitionsAfterwards, 1302 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 107, independent: 67, independent conditional: 67, independent unconditional: 0, dependent: 40, dependent conditional: 40, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 107, independent: 67, independent conditional: 59, independent unconditional: 8, dependent: 40, dependent conditional: 14, dependent unconditional: 26, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 119, independent: 67, independent conditional: 53, independent unconditional: 14, dependent: 52, dependent conditional: 14, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 119, independent: 67, independent conditional: 53, independent unconditional: 14, dependent: 52, dependent conditional: 14, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 6, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 4, dependent conditional: 4, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 119, independent: 61, independent conditional: 47, independent unconditional: 14, dependent: 50, dependent conditional: 12, dependent unconditional: 38, unknown: 8, unknown conditional: 8, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 166, Positive cache size: 138, Positive conditional cache size: 46, Positive unconditional cache size: 92, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18, Maximal queried relation: 1 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.2s, 96 PlacesBefore, 96 PlacesAfterwards, 149 TransitionsBefore, 149 TransitionsAfterwards, 1678 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 4 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 122, independent: 80, independent conditional: 80, independent unconditional: 0, dependent: 42, dependent conditional: 42, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 122, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 42, dependent conditional: 14, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 148, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 148, independent: 80, independent conditional: 59, independent unconditional: 21, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 29, independent: 29, independent conditional: 27, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 29, independent: 29, independent conditional: 0, independent unconditional: 29, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 148, independent: 51, independent conditional: 32, independent unconditional: 19, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 29, unknown conditional: 27, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 242, Positive cache size: 214, Positive conditional cache size: 97, Positive unconditional cache size: 117, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 2 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.6s, 99 PlacesBefore, 99 PlacesAfterwards, 151 TransitionsBefore, 151 TransitionsAfterwards, 1676 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 154, independent: 112, independent conditional: 112, independent unconditional: 0, dependent: 42, dependent conditional: 42, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 154, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 42, dependent conditional: 14, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 180, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 180, independent: 112, independent conditional: 76, independent unconditional: 36, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 180, independent: 110, independent conditional: 76, independent unconditional: 34, dependent: 68, dependent conditional: 16, dependent unconditional: 52, unknown: 2, unknown conditional: 0, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 244, Positive cache size: 216, Positive conditional cache size: 97, Positive unconditional cache size: 119, Negative cache size: 28, Negative conditional cache size: 9, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 2 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.6s, 110 PlacesBefore, 110 PlacesAfterwards, 193 TransitionsBefore, 193 TransitionsAfterwards, 2008 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 104, independent: 60, independent conditional: 60, independent unconditional: 0, dependent: 44, dependent conditional: 44, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 104, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 44, dependent conditional: 12, dependent unconditional: 32, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 80, dependent conditional: 24, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 80, dependent conditional: 24, dependent unconditional: 56, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 140, independent: 60, independent conditional: 48, independent unconditional: 12, dependent: 78, dependent conditional: 22, dependent unconditional: 56, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 251, Positive cache size: 221, Positive conditional cache size: 97, Positive unconditional cache size: 124, Negative cache size: 30, Negative conditional cache size: 11, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 3 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 122 PlacesBefore, 121 PlacesAfterwards, 265 TransitionsBefore, 264 TransitionsAfterwards, 2672 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 239, independent: 187, independent conditional: 187, independent unconditional: 0, dependent: 52, dependent conditional: 52, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 239, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 52, dependent conditional: 12, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 287, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 100, dependent conditional: 36, dependent unconditional: 64, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 287, independent: 187, independent conditional: 173, independent unconditional: 14, dependent: 100, dependent conditional: 36, dependent unconditional: 64, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 6, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 8, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 287, independent: 181, independent conditional: 167, independent unconditional: 14, dependent: 98, dependent conditional: 34, dependent unconditional: 64, unknown: 8, unknown conditional: 8, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 259, Positive cache size: 227, Positive conditional cache size: 103, Positive unconditional cache size: 124, Negative cache size: 32, Negative conditional cache size: 13, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 4 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 133 PlacesBefore, 133 PlacesAfterwards, 286 TransitionsBefore, 286 TransitionsAfterwards, 3048 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 212, independent: 158, independent conditional: 158, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 212, independent: 158, independent conditional: 144, independent unconditional: 14, dependent: 54, dependent conditional: 12, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 272, independent: 158, independent conditional: 130, independent unconditional: 28, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 272, independent: 158, independent conditional: 130, independent unconditional: 28, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 10, independent: 10, independent conditional: 7, independent unconditional: 3, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 10, independent: 10, independent conditional: 0, independent unconditional: 10, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 272, independent: 148, independent conditional: 123, independent unconditional: 25, dependent: 114, dependent conditional: 36, dependent unconditional: 78, unknown: 10, unknown conditional: 7, unknown unconditional: 3] , Statistics on independence cache: Total cache size (in pairs): 272, Positive cache size: 240, Positive conditional cache size: 110, Positive unconditional cache size: 130, Negative cache size: 32, Negative conditional cache size: 13, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 50, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.5s, 144 PlacesBefore, 144 PlacesAfterwards, 301 TransitionsBefore, 301 TransitionsAfterwards, 3166 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 258, independent: 204, independent conditional: 204, independent unconditional: 0, dependent: 54, dependent conditional: 54, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 258, independent: 204, independent conditional: 190, independent unconditional: 14, dependent: 54, dependent conditional: 12, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 126, dependent conditional: 48, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 126, dependent conditional: 48, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 4, dependent conditional: 4, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 330, independent: 204, independent conditional: 162, independent unconditional: 42, dependent: 124, dependent conditional: 46, dependent unconditional: 78, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 274, Positive cache size: 240, Positive conditional cache size: 110, Positive unconditional cache size: 130, Negative cache size: 34, Negative conditional cache size: 15, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 64, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 145 PlacesBefore, 145 PlacesAfterwards, 280 TransitionsBefore, 280 TransitionsAfterwards, 2830 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 80, independent: 53, independent conditional: 53, independent unconditional: 0, dependent: 27, dependent conditional: 27, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 80, independent: 53, independent conditional: 24, independent unconditional: 29, dependent: 27, dependent conditional: 6, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 110, independent: 53, independent conditional: 17, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 110, independent: 53, independent conditional: 17, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1, independent: 1, independent conditional: 1, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 110, independent: 52, independent conditional: 16, independent unconditional: 36, dependent: 57, dependent conditional: 24, dependent unconditional: 33, unknown: 1, unknown conditional: 1, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 275, Positive cache size: 241, Positive conditional cache size: 111, Positive unconditional cache size: 130, Negative cache size: 34, Negative conditional cache size: 15, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 19, Maximal queried relation: 5 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 153 PlacesBefore, 153 PlacesAfterwards, 331 TransitionsBefore, 331 TransitionsAfterwards, 3456 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 68, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 29, dependent conditional: 29, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 68, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 29, dependent conditional: 6, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 47, dependent conditional: 12, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 47, dependent conditional: 12, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 4, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 4, dependent conditional: 4, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 86, independent: 39, independent conditional: 39, independent unconditional: 0, dependent: 45, dependent conditional: 10, dependent unconditional: 35, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 277, Positive cache size: 241, Positive conditional cache size: 111, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 12, Maximal queried relation: 3 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.6s, 157 PlacesBefore, 157 PlacesAfterwards, 334 TransitionsBefore, 334 TransitionsAfterwards, 3260 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 1 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 129, independent: 71, independent conditional: 71, independent unconditional: 0, dependent: 58, dependent conditional: 58, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 129, independent: 71, independent conditional: 53, independent unconditional: 18, dependent: 58, dependent conditional: 12, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 201, independent: 71, independent conditional: 53, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 201, independent: 71, independent conditional: 53, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3, independent: 3, independent conditional: 3, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3, independent: 3, independent conditional: 0, independent unconditional: 3, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 201, independent: 68, independent conditional: 50, independent unconditional: 18, dependent: 130, dependent conditional: 60, dependent unconditional: 70, unknown: 3, unknown conditional: 3, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 280, Positive cache size: 244, Positive conditional cache size: 114, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 24, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 160 PlacesBefore, 160 PlacesAfterwards, 339 TransitionsBefore, 339 TransitionsAfterwards, 3344 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 56, independent: 27, independent conditional: 27, independent unconditional: 0, dependent: 29, dependent conditional: 29, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 56, independent: 27, independent conditional: 27, independent unconditional: 0, dependent: 29, dependent conditional: 6, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 80, independent: 27, independent conditional: 27, independent unconditional: 0, dependent: 53, dependent conditional: 12, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 80, independent: 27, independent conditional: 27, independent unconditional: 0, dependent: 53, dependent conditional: 12, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 80, independent: 27, independent conditional: 27, independent unconditional: 0, dependent: 53, dependent conditional: 12, dependent unconditional: 41, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 280, Positive cache size: 244, Positive conditional cache size: 114, Positive unconditional cache size: 130, Negative cache size: 36, Negative conditional cache size: 17, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18, Maximal queried relation: 4 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 172 PlacesBefore, 172 PlacesAfterwards, 408 TransitionsBefore, 408 TransitionsAfterwards, 3950 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 98, independent: 64, independent conditional: 64, independent unconditional: 0, dependent: 34, dependent conditional: 34, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 98, independent: 64, independent conditional: 64, independent unconditional: 0, dependent: 34, dependent conditional: 10, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 168, independent: 64, independent conditional: 64, independent unconditional: 0, dependent: 104, dependent conditional: 60, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 168, independent: 64, independent conditional: 64, independent unconditional: 0, dependent: 104, dependent conditional: 60, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 2, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 2, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 168, independent: 62, independent conditional: 62, independent unconditional: 0, dependent: 102, dependent conditional: 58, dependent unconditional: 44, unknown: 4, unknown conditional: 4, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 20, Maximal queried relation: 7 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 189 PlacesBefore, 189 PlacesAfterwards, 461 TransitionsBefore, 461 TransitionsAfterwards, 4426 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 57, independent: 20, independent conditional: 20, independent unconditional: 0, dependent: 37, dependent conditional: 37, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 57, independent: 20, independent conditional: 20, independent unconditional: 0, dependent: 37, dependent conditional: 13, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 135, independent: 20, independent conditional: 20, independent unconditional: 0, dependent: 115, dependent conditional: 39, dependent unconditional: 76, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 135, independent: 20, independent conditional: 20, independent unconditional: 0, dependent: 115, dependent conditional: 39, dependent unconditional: 76, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 135, independent: 20, independent conditional: 20, independent unconditional: 0, dependent: 115, dependent conditional: 39, dependent unconditional: 76, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 52, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 192 PlacesBefore, 192 PlacesAfterwards, 450 TransitionsBefore, 450 TransitionsAfterwards, 4322 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 95, independent: 57, independent conditional: 57, independent unconditional: 0, dependent: 38, dependent conditional: 38, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 95, independent: 57, independent conditional: 5, independent unconditional: 52, dependent: 38, dependent conditional: 13, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 173, independent: 57, independent conditional: 5, independent unconditional: 52, dependent: 116, dependent conditional: 39, dependent unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 173, independent: 57, independent conditional: 5, independent unconditional: 52, dependent: 116, dependent conditional: 39, dependent unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 173, independent: 57, independent conditional: 5, independent unconditional: 52, dependent: 116, dependent conditional: 39, dependent unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 284, Positive cache size: 246, Positive conditional cache size: 116, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 52, Maximal queried relation: 6 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.5s, 177 PlacesBefore, 177 PlacesAfterwards, 311 TransitionsBefore, 311 TransitionsAfterwards, 3162 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 1 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 196, independent: 134, independent conditional: 134, independent unconditional: 0, dependent: 62, dependent conditional: 62, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 196, independent: 134, independent conditional: 118, independent unconditional: 16, dependent: 62, dependent conditional: 26, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 430, independent: 134, independent conditional: 118, independent unconditional: 16, dependent: 296, dependent conditional: 156, dependent unconditional: 140, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 430, independent: 134, independent conditional: 118, independent unconditional: 16, dependent: 296, dependent conditional: 156, dependent unconditional: 140, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 2, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 430, independent: 132, independent conditional: 116, independent unconditional: 16, dependent: 296, dependent conditional: 156, dependent unconditional: 140, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 286, Positive cache size: 248, Positive conditional cache size: 118, Positive unconditional cache size: 130, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 104, Maximal queried relation: 9 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.1s, 182 PlacesBefore, 182 PlacesAfterwards, 332 TransitionsBefore, 332 TransitionsAfterwards, 3360 CoEnabledTransitionPairs, 2 FixpointIterations, 0 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 2 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 256, independent: 194, independent conditional: 194, independent unconditional: 0, dependent: 62, dependent conditional: 62, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 256, independent: 194, independent conditional: 138, independent unconditional: 56, dependent: 62, dependent conditional: 26, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 464, independent: 194, independent conditional: 136, independent unconditional: 58, dependent: 270, dependent conditional: 104, dependent unconditional: 166, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 464, independent: 194, independent conditional: 136, independent unconditional: 58, dependent: 270, dependent conditional: 104, dependent unconditional: 166, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 11, independent: 11, independent conditional: 9, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 11, independent: 11, independent conditional: 0, independent unconditional: 11, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 464, independent: 183, independent conditional: 127, independent unconditional: 56, dependent: 270, dependent conditional: 104, dependent unconditional: 166, unknown: 11, unknown conditional: 9, unknown unconditional: 2] , Statistics on independence cache: Total cache size (in pairs): 307, Positive cache size: 269, Positive conditional cache size: 127, Positive unconditional cache size: 142, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 132, Maximal queried relation: 8 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.0s, 202 PlacesBefore, 202 PlacesAfterwards, 417 TransitionsBefore, 417 TransitionsAfterwards, 3974 CoEnabledTransitionPairs, 1 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 0 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 103, independent: 66, independent conditional: 66, independent unconditional: 0, dependent: 37, dependent conditional: 37, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 103, independent: 66, independent conditional: 59, independent unconditional: 7, dependent: 37, dependent conditional: 13, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 207, independent: 66, independent conditional: 45, independent unconditional: 21, dependent: 141, dependent conditional: 39, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 207, independent: 66, independent conditional: 45, independent unconditional: 21, dependent: 141, dependent conditional: 39, dependent unconditional: 102, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 2, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 207, independent: 64, independent conditional: 43, independent unconditional: 21, dependent: 141, dependent conditional: 39, dependent unconditional: 102, unknown: 2, unknown conditional: 2, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 309, Positive cache size: 271, Positive conditional cache size: 129, Positive unconditional cache size: 142, Negative cache size: 38, Negative conditional cache size: 19, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 92, Maximal queried relation: 8 - ExceptionOrErrorResult: SMTLIBException: Function c_aux_v_thread4Thread1of1ForFork3_#t~nondet15#1_94 is already defined. de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Function c_aux_v_thread4Thread1of1ForFork3_#t~nondet15#1_94 is already defined.: de.uni_freiburg.informatik.ultimate.logic.NoopScript.declareFun(NoopScript.java:229) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-12-06 07:32:04,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...